ASP.Net前台调用后台变量

本文介绍了ASP.Net中前端如何调用后台变量,包括不同标记符号的用法,如<%=...%>、<%#...%>等。还讨论了控件接收数据类型、数据绑定、命名空间的使用,以及如何禁用客户端验证。此外,文章详细阐述了Repeater、DataList和DataGrid控件的用途,并解析了Server.Execute和Server.Transfer的区别。最后,提供了一种在紧急情况下将后台CS代码快速迁移到aspx页面的方法,以便快速修复线上Bug。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Net前台调用后台变量 

1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 

答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 

如: < %# Container.DataItem("tit") %> 

< %= %>: 在程序执行时被调用,可以显示后台变量值 

如: 

*.aspx中: < %= aaa %> 

*.cs中: protected string aaa="姓名"; 

< % %>: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码 

如: 

< % 

for(int i=0;i<100;i++) 

Reaponse.Write(i.ToString()); 

%> 

< %@ %>是在*.aspx页面前台代码导入命名空间, 

如: 

< %@ Import namespace="System.Data"%> 

2.控件接收哪些类型数据? 

答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以 对号入座,不会出现DataTable被捆绑的错误了:) 

3.DataBind,获得的数据,系统会将其默认为String,怎样转化为其它的类型? 

DataBinder.Eval(Container.DataItem,"转换的类型","格式") 

最后一个"格式"是可选的,一般不用去管他,Container.DataItem是捆绑的数据项,"转换类型"指的是 Integer,String,Boolean这一类东西. 

4.主要命名空间: 

< % @ Import Namespace="System.Data.SQL" %> SQL Server 数据库专用 

< % @ Import Namespace="System.Data.XML" %> 不用看处理XML用到 

< % @ Import Namespace="System.Web.Util" %> 发邮件时大家会用到 

5.禁用客户端验证 

< %@ Page Language="c#" clienttarget=downlevel %> 

6.Repeater、DataList和DataGrid控件用途" 

这些控件可以简化几种常见的 Web 应用程序方案,包括报表、购物车、产品列表、查询 

结果和导航菜单。Repeater是唯一允许在其模板中存在 HTML片段的控件. 

7.Server.Execute("another.aspx")和Server.Transfer("another.aspx")区别: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值