在asp.net中经常出现包含这种形式<%%>的html代码,我这里特别收集了,总的来说包含下面这样几种格式:一. <%%>这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。特别注意:服务器控件中不能有<%%>语法(这里我用C#代码)
二. <%#%>如果是这种格式的话那就是asp.net下特有的,它是控件数据绑定的语法,且必须要调用该控件的DataBind()方法才执行(或者整个页面Page.DataBind()也就是对所得控件都调用DataBind()方法)特别注意:只有服务器控件才能用<%#%>语法
aspx.cs代码如下:
运行显示出来的效果三. <%=%>这种形式实际上是由<%%>扩展而来的.等价于:Response.Write(<%%>)这种形式(不标准,但能看明白),它其实也可以看成是一种绑定.aspx代码:
aspx.cs代码:
运行效果:四.<%$%>这种形式主要用于对web.config文件的键值对进行绑定:通常用于连接数据库的字符串特别注意:1.绑定的只能是服务器控件 2.只能绑定到服务器控件的某个属性上。
web.config文件如下:
这样就能正常运行。如果修改aspx中的文件:使用客户端的控件
或者:不绑定到服务器控件的某个属性上
运行都会出现相同的错误最后注意一点: <%#%>只针对的是服务器控件的数据绑定,因此不能同<%=%>和<%%>混合使用src=http://www.cnblogs.com/Charles2008/archive/2008/01/24/1051853.html
posted on 2009-04-03 22:44 JOHONNY 阅读(103) 评论(0) 编辑 收藏 引用 所属分类: ASP.NET
Powered by: IT博客 Copyright © JOHONNY