2012-04-03 68 views
0

我要嵌入服務器端代碼在.NET控制的樣式屬性(的web表單上在Web應用程序):嵌入服務器端代碼

<input runat="server" type="submit" 
style='background-image:url(<%= Page.ResolveUrl("~/Images/search.gif") %>)' /> 

我想要用應用程序的根目錄引用圖像。不幸的是,它不起作用。

回答

1

您的方法是正確的,但是引號造成了解析器的問題。嘗試

Public imgPath As String = System.Web.VirtualPathUtility.ToAbsolute("~/Images/CommonBG.jpg") 
代碼

<input runat="server" type="submit" 
style="background-image:url('<%= imgPath %>')" /> 

確保您不是在虛擬目錄託管或imgPath是從瀏覽器訪問。

+0

感謝您的幫助,但它還沒有工作。我嘗試在後面的代碼中使用公共字符串成員,但圖像仍未顯示 – AGuyCalledGerald 2012-04-03 14:59:08

+0

查看瀏覽器中頁面輸出的源代碼,在後臺複製url並在瀏覽器中打開以檢查路徑是否正確。 – hungryMind 2012-04-04 04:40:52