asp.net服务器代码标记中的等号(=)、井号(#)的含义是什么?
2009-03-09 17:18
323 查看
asp.net服务器代码标记中的等号(=)、井号(#)的含义是什么?
一直用asp.net,在页面中写如下:
但可能没真正明白它的意思。
今天有这么回事:
在一个Repeater用户里的一个用户控件中需绑定一个不变的值,用<%#Eval("xxx")%>没东西绑,因为它不是来自数据库,用<%=iAge%>说不能将String赋值给int。
才明白:
<%=iAge%>是输出了字符串,要绑定一个值给控件,需<%#iAge%>
所以:
<%=iAge%>,是输出字符串,相当于Response.Write(iAge.ToString());
<%#iAge%>,是绑定。
一直用asp.net,在页面中写如下:
<%=bIsFool.ToString() %> <%=iAge %> <%=DateTime.Now %> <%#Eval("tName") %> <%#Guid.newGuid()%>
但可能没真正明白它的意思。
今天有这么回事:
在一个Repeater用户里的一个用户控件中需绑定一个不变的值,用<%#Eval("xxx")%>没东西绑,因为它不是来自数据库,用<%=iAge%>说不能将String赋值给int。
才明白:
<%=iAge%>是输出了字符串,要绑定一个值给控件,需<%#iAge%>
所以:
<%=iAge%>,是输出字符串,相当于Response.Write(iAge.ToString());
<%#iAge%>,是绑定。
相关文章推荐
- 【asp.net】代码中尖括号和百分号的含义
- 什么是301转向,Asp.net301转向代码
- asp.net代码中尖括号和百分号的含义
- asp.net 2.0)关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法(转)
- asp.net 中总是出现服务器标记不正确
- asp.net 必须放在具有<form runat=server 的窗体标记内中的服务器控件
- 让服务器控件执行js与C#两种代码(asp.net)
- asp.net 防止服务器代码多次提交问题
- asp.net获取服务器基本信息的方法代码
- ASP.NET & JAVASCRIPT: 在Javascript代码中访问服务器控件的ID
- 黑马程序员之ASP.NET学习笔记:Http状态代码及其含义
- asp php jsp cgi asp.net 这些代码有什么区别?
- conn = netconn_new(NETCONN_TCP)创建TCP连接总是失败,代码在下面,是做tcp服务器的代码。各位大神给看看什么情况
- Asp.net 自定义控件 => 抛出“未知的服务器标记” 异常 解决办法
- ASP.NET & JAVASCRIPT: 在Javascript代码中访问服务器控件的ID
- asp.net代码中尖括号和百分号的含义
- asp代码编译成dll有什么用?服务器上又不给注册?
- asp.net 2.0关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法
- Javascript 直接调用服务器C#代码 ASP.NET Ajax实例
- ASP.NET代码优化一、页面和服务器控件处理