我在aspx页面上有一个Image按钮,它是服务器端按钮。
现在我想从我的代码类中获取图像URL。但这不起作用。
<asp:ImageButton ID="total" runat="server" ImageUrl='<%=myappnamespace.Utility.GetImageURL("chckout_p.png")%>'>
函数GetImageURl
在Utility调用中是公共的,并返回完整的图像路径。
如果我将此用于以下情况,那么它的工作正常
<img src='<%=myappnamespace.Utility.GetImageURL("chckout_p.png")%>'>
那么服务器端控件有什么问题。
答案 0 :(得分:4)
您无法在服务器控件上使用<%= codeBehindData.Here %>
。你可以使用
<asp:ImageButton ID="total" runat="server" ImageUrl='<%# myappnamespace.Utility.GetImageURL("chckout_p.png") %>'>
注意<%#
然后在Page.DataBind()
total.DataBind()
或Page_Load