通过<%on .aspx页面绑定

时间:2009-08-14 17:57:38

标签: asp.net binding

通过<%#some code%>在.aspx页面上执行绑定之间是否有任何区别和<%=某些代码%>?

示例:

  

VS

  

感谢。 -Igor

2 个答案:

答案 0 :(得分:6)

<%# %>用于绑定表达式。简单地说,当调用Control.DataBind时,绑定表达式将采用它们的实际值。它可用于根据表达式的运行时值在服务器控件上设置一些属性。

<%= expression %>相当于在{em> render 阶段运行的<% Response.Write(expression); %>并直接输出表达式的值。因此,它不能用于修改服务器端对象的行为。

答案 1 :(得分:1)

<%= %>相当于Response.Write();

调用<%# %>

时,

.DataBind();用于数据绑定