【问题标题】:Binding via <% on .aspx page通过 .aspx 页面上的 <% 绑定
【发布时间】:2023-03-11 05:31:01
【问题描述】:

通过和对.aspx页面进行绑定有什么区别吗?

例子:

VS

谢谢。 -伊戈尔

【问题讨论】:

标签: asp.net binding


【解决方案1】:

&lt;%= %&gt; 等价于Response.Write();

&lt;%# %&gt;用于调用.DataBind();时的数据绑定

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 如果 Page.DataBind() 被调用,绑定表达式只会在页面级别起作用。
    • 好吧,Page 继承自 Control,所以这也适用于它作为一个整体。 DataBind 也可以在单个控件上调用。
    • 对。我认为当在页面上放置
    • 非常感谢,大家。希望这种东西能得到更好的记录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多