控件中国网现已改版,您看到的是老版本网站的镜像,系统正在为您跳转到新网站首页,请稍候.......
中国最专业的商业控件资讯网产品咨询电话:023-67870900 023-67871946
产品咨询EMAIL:SALES@COMPONENTCN.COM

ASP.NET中视图页面之<% %>用法

作者:佚名 出处:互联网 2010年04月27日 阅读:

控件中国网提示本文介绍:ASP.NET中视图页面之<% %>用法

  在设计时的ASP.NET视图页面使用<% %>标记语法,通常会用于三种情况:
1.页面指令

例如:<% @Page %>

2.数据绑定

例如:<%Eval()%>或<%Bind()%>

3.将托管代码运算结果直接输出到视图中指定位置

例如:<label><%=user.identity.name %></label>

 

使用<% %>标记,有时会给ASP.NET开发带来很大的便利性,但也必须注意,这样会使得视图与业务逻辑混杂一起,造成维护上的不便。
 

使用注意事项:
1.此标记作为托管代码结果输出之用时,他不能使用在服务器控件上,只是在进行数据绑定是可以使用。因为在Server端运行时对服务器控件进行处理时,不会去处理<% %>标记,除非遇到Eval或Bind关键字s

2.假设从数据库内读取一个字符型数据,如果他超过20个字符长度,就只取前20位,那么使用<%# if(eval("dataFieldName").length > 20,eval("dataFieldName").substring(0,20),eval("dataFieldName")) %>

3.<%=user.identity.name%>是<% response.write(user.identity.name)%>的简写形式

4.服务器控件上使用<%# %>数据绑定时,不能把<%# %>与其他字符类型数据混在一起连接。

5.用作数据绑定时,<%# %>标记用‘’单引号包裹

6.在JS脚本中使用<% %>作为托管代码返回值之用时,记住要用‘’单引号包裹

 以上仅为个人经验总结,如有偏颇,万望指正。

热推产品

  • ActiveReport... 强大的.NET报表设计、浏览、打印、转换控件,可以同时用于WindowsForms谀坔攀戀Forms平台下......
  • AnyChart AnyChart使你可以创建出绚丽的交互式的Flash和HTML5的图表和仪表控件。可以用于仪表盘的创......
首页 | 新闻中心 | 产品中心 | 技术文档 | 友情连接 | 关于磐岩 | 技术支持中心 | 联系我们 | 帮助中心 Copyright-2006 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 电话:023 - 67870900 传真:023 - 67870270 产品咨询:sales@componentcn.com 渝ICP备12000264号 法律顾问:元炳律师事务所 重庆市江北区塔坪36号维丰创意绿苑A座28-5 邮编:400020
在线客服
在线客服系统
在线客服
在线客服系统