我有一个获取服务器映射路径的动态字符串,我们称之为strPath。 我试图通过使用<%strPath%>将此字符串的值传递给html。但它不起作用。任何帮助将不胜感激。
不要介意这里的字符串是静态的,一旦我能成功地显示图片,我就会让它变得动态。
protected void Page_Load(object sender, EventArgs e)
{
string imagePath = Server.MapPath("../Uploads/" + "10.jpg");
}
<asp:Image runat="server" ImageUrl="<%imagePath%>" />
答案 0 :(得分: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>
然后在你的代码上隐藏:
protected void Page_Load(object sender, EventArgs e)
{
dynamicImage.ImageURL = http://YOURSITEURL/Images/YOURIMAGE.jpeg
}