C# 如何使用asp.net从文件夹位置将图像动态加载到图像标记

C# 如何使用asp.net从文件夹位置将图像动态加载到图像标记,c#,asp.net,.net,C#,Asp.net,.net,我在页面上有一个图像标签,如下所示 <asp:Image ID="imgbadge" runat="server" Height="200px" Width="200px" /> 但我没有在页面上显示图像。我尝试在web上查看,但他们正在解释如何使用处理程序。我无法获得所需的完整详细信息 谢谢, 赛克里希纳试试这个: System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image(); img.Im

我在页面上有一个图像标签,如下所示

<asp:Image ID="imgbadge" runat="server" Height="200px" Width="200px" />
但我没有在页面上显示图像。我尝试在web上查看,但他们正在解释如何使用处理程序
。我无法获得所需的完整详细信息

谢谢, 赛克里希纳试试这个:

System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image();
img.ImageUrl = Server.MapPath("images/ServiceAnniversary.png");;

您需要提供映像的
虚拟路径
,而不是
物理路径
,请尝试以下操作:-

imgbadge.ImageUrl = "~/images/HappyBirthdayBadge.png";

这将正确显示您的图像。

调试它并检查您是否在Server.MapPath()中获得了确切的路径?
imgbadge.ImageUrl = "~/images/HappyBirthdayBadge.png";