我手头有很好的任务来查看一些很好的遗留asp.net 2代码并实现一些新的控件。
这是我第一次尝试asp.net(经典的,我已经尝试过mvc了)所以我不太喜欢它。
现在我正在尝试理解为什么数据绑定有时会起作用,而类似的绑定也无法在另一页上工作。
<asp:ImageButton ID="SaveAsPDFButton" runat="server"
ImageUrl='<%#GetPdfIconSmallPath() %>'
ToolTip='<%$ Resources:SaveAsPDFButton.Text %>'
CausesValidation="false" />
在评估和设置Tooltip时,不会设置此控件的ImageUrl。该功能未执行。我已经尝试了所有,甚至禁用了ViewState。
在其他地方,这个相同的代码可以正常工作,就像这里的小片段一样,它完全符合您的预期:
<asp:HyperLink ID="InvHl" runat="server">
<asp:Image ID="Img1" ImageUrl='<%#GetPdfIconSmallPath() %>' runat="server" />
</asp:HyperLink>
与ASP的Visible属性相同:我在此页面的其他位置有面板。
关于如何让这项工作得到赞赏的任何想法都会受到赞赏!
答案 0 :(得分:0)
我们没有真正解决问题,但切换到最新版本的ASP.NET,没有显示这种奇怪的行为。