【问题标题】:ASP.NET 2 Control Properties Databinding does not always workASP.NET 2 控件属性数据绑定并不总是有效
【发布时间】:2011-07-13 16:18:33
【问题描述】:

我手头有一项漂亮的任务,即查看一些不错的遗留 asp.net 2 代码并实现一些新控件。

这是我在 asp.net 上的第一次尝试(经典的,我用 mvc 做了一点实验)所以我不太喜欢它。

现在我正试图理解为什么数据绑定有时有效,而类似的绑定在另一个页面上无效。

<asp:ImageButton ID="SaveAsPDFButton" runat="server" 
             ImageUrl='<%#GetPdfIconSmallPath() %>'
             ToolTip='<%$ Resources:SaveAsPDFButton.Text %>'
             CausesValidation="false" /> 

在评估和设置 Tooltip 时,不会设置此控件的 ImageUrl。该函数未执行。我已经尝试了所有方法,甚至禁用了 ViewState。

在其他地方,同样的代码也可以正常工作,就像这里的小 sn-p 完全符合您的预期:

<asp:HyperLink ID="InvHl" runat="server">
    <asp:Image ID="Img1" ImageUrl='<%#GetPdfIconSmallPath() %>' runat="server" />
</asp:HyperLink>

我在此页面其他位置的 ASP:Panel 的 Visible 属性也会发生同样的情况。

任何关于如何完成这项工作的想法都值得赞赏!

【问题讨论】:

    标签: asp.net data-binding expression


    【解决方案1】:

    我们并没有真正解决问题,而是切换到了最新版本的 ASP.NET,它没有显示出这种奇怪的行为。

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 2014-02-02
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多