2012-10-11 54 views
0

我有一個動態字符串來獲取服務器映射路徑,我們稱之爲strPath。 我試圖通過使用<%strPath%>將此字符串的值傳遞給html,但它不起作用。任何幫助將不勝感激。將動態字符串傳遞給來自CodeBehind的HTML

不要介意這裏的字符串是靜態的,一旦我可以成功地顯示圖片,我會讓它動態的。

 protected void Page_Load(object sender, EventArgs e) 
     { 
      string imagePath = Server.MapPath("../Uploads/" + "10.jpg"); 
     } 




<asp:Image runat="server" ImageUrl="<%imagePath%>" /> 
+0

你在使用你的代碼背後的語言? – AMember

+0

C#,我試圖用這個字符串作爲img src在頁面上打印圖像。 – user1595357

+0

您是否嘗試過'<%= strPath%>'? – robertc

回答

1

爲什麼不使用<asp:Image>並在服務器端設置ImageUrl屬性?

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server"> 
    <title></title> 
    </head> 
    <body> 
    <form id="form1" runat="server"> 
     <div> 
     <asp:Image runat="server" ID="dynamicImage"> 
     </div> 
    </form> 
    </body> 
</html> 

然後在你的代碼behide:

protected void Page_Load(object sender, EventArgs e) 
    { 
     dynamicImage.ImageURL = http://YOURSITEURL/Images/YOURIMAGE.jpeg 
    } 
+0

我也嘗試了asp:image和設置ImageURL,但它沒有工作。 – user1595357

+0

在此處顯示您的代碼 – AMember

+0

runat =「server」/> – user1595357

相關問題