2011-08-01 89 views
2

我在服務器端按鈕的aspx頁面上有一個圖像按鈕。如何在圖像按鈕上使用動態圖像URl

現在我想從我的代碼類獲取這個圖像的URL。但這不起作用。

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

功能GetImageURl是實用程序調用公共和返回完整的圖像路徑。

如果我用這個了那麼下面它的做工精細

<img src='<%=myappnamespace.Utility.GetImageURL("chckout_p.png")%>'> 

那麼,什麼是錯誤的服務器端控件。

+0

嘗試從代碼隱藏文件CS設置它:'myappnamespace.Utility.GetImageURL(「chckout_p.png 「)'並注意你是否有任何錯誤。 – TheVillageIdiot

回答

4

您不能在服務器控件上使用<%= codeBehindData.Here %>。您可以使用

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

通知的<%#

然後調用Page.DataBind()total.DataBind()Page_Load