使用 ASP.net 和 IMAGE.ImageUrl 加载动态照片

loading dynamic photo using ASP.net with IMAGE.ImageUrl

我正在为一个网站使用 asp.net,并且我正在使用嵌套母版页。 我想从嵌套的母版页动态加载图片。

嵌套母版页中的 html 代码是:

<a runat="server">
        <asp:Image id="usrimg" src="" alt="Image Not Found" runat="server" />
</a>

C# 代码是:

protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
        var u = Session["user"] as Worker;
        String s = "/images/" + u.UserName + ".jpg";

        usrimg.ImageUrl = s;
    }
}

注意路径正确(我调试了后面的代码) 但检查中的来源总是未知的。

这是结果:

<img id="userphoto_ContentPlaceHolder1_usrimg" src="" alt="Image Not Found">

我通过使用解决了它:

usrimg.Attributes["src"] = s;