【发布时间】: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