如何使用动态图像URl for Image按钮

时间:2011-08-01 07:30:24

标签: asp.net

我在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")%>'>

那么服务器端控件有什么问题。

1 个答案:

答案 0 :(得分:4)

您无法在服务器控件上使用<%= codeBehindData.Here %>。你可以使用

<asp:ImageButton ID="total" runat="server" ImageUrl='<%# myappnamespace.Utility.GetImageURL("chckout_p.png") %>'>

注意<%#

然后在Page.DataBind()

上致电total.DataBind()Page_Load