我有一个像这样的图片标签

<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";
}

10-06 09:58