【发布时间】:2023-03-11 05:31:01
【问题描述】:
通过和对.aspx页面进行绑定有什么区别吗?
例子:
VS
谢谢。 -伊戈尔
【问题讨论】:
通过和对.aspx页面进行绑定有什么区别吗?
例子:
VS
谢谢。 -伊戈尔
【问题讨论】:
<%= %> 等价于Response.Write();
<%# %>用于调用.DataBind();时的数据绑定
【讨论】:
<%# %> 用于绑定表达式。简单地说,当调用 Control.DataBind 时,绑定表达式将采用它们的实际值。它可用于根据表达式的运行时值设置服务器控件的某些属性。
<%= expression %> 相当于<% Response.Write(expression); %> 运行在render 阶段,直接输出表达式的值。因此,它不能用于修改服务器端对象的行为。
【讨论】:
Page 继承自 Control,所以这也适用于它作为一个整体。 DataBind 也可以在单个控件上调用。