我有一个像这样的图片标签
<asp:Image ID="ImgProduct" runat="server" ImageUrl='<%# FormatImageUrl("10")%>' />
在我后面的代码中
像这样的方法
protected string FormatImageUrl(string s)
{
return "image"+s;
}
当我朗读代码时,我期望带有src =“image10”的HTML图像标签
将呈现。
但是什么也没发生
为什么?
有什么线索吗?
我在asp.net中。不是mvc
最佳答案
在aspx页面
<asp:Image ID="ImgProduct" runat="server" ondatabinding="ImgProduct_DataBinding" />
在cs文件中使用此
protected void Page_Load(object sender, EventArgs e)
{
ImgProduct.DataBind();
}
protected void ImgProduct_DataBinding(object sender, EventArgs e)
{
ImgProduct.ImageUrl = "Image pathe + name";
}