.net 中 <%# %> 具体什么作用? 详细说明谢谢
发布网友
发布时间:2022-05-02 23:17
我来回答
共2个回答
热心网友
时间:2022-06-28 06:30
当在页上调用 DataBind 方法时,数据绑定表达式创建服务器控件属性和数据源之间的绑定。可以将数据绑定表达式包含在服务器控件开始标记中属性/值对的值一侧,或页中的任何位置。
<tagprefix:tagname property="<%# data-binding expression %>"
runat="server" />
- or -
literal text <%# data-binding expression %>
参数
property
为其声明数据绑定的控件属性。
data-binding expression
符合备注部分中概述的要求的任意表达式。
所有数据绑定表达式都必须包含在 <%# 和 %> 字符之间。
ASP.NET 支持分层数据绑定模型,该模型创建服务器控件属性和数据源之间的绑定。几乎任何服务器控件属性都可以绑定到任何公共字段或属性,这些公共字段或属性位于包含页或服务器控件的直接命名容器上。
数据绑定表达式使用 Eval 和 Bind 方法将数据绑定到控件,并将更改提交回数据库。Eval 方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符串返回。Bind 方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数据库。
可以使用 XPath 和 XPathSelect 方法以及 XPathBinder 类从 XmlDataSource 控件绑定到 XML 数据。有关更多信息,请参见 XmlDataSource Web 服务器控件。
还想知道更多的,参考
Microsoft Visual Studio 2005 文档
"数据绑定表达式语法"
热心网友
时间:2022-06-28 06:30
<%# %>着是于数据库的值绑定.
假如你查出 某个表里面的数据,有个 a 字段
那 <%# %>里面就是接 Eval('a')