C# 无法在asp.net中的img控件中加载图像

C# 无法在asp.net中的img控件中加载图像,c#,asp.net,C#,Asp.net,我有图像控制。我想从我的特定路径加载图像。 我有一个代码在后面一页 string imagePath ="E:/DotNetProjects/Templates/Default/icons/Computer.png"; imgEditor.ImageUrl = imagePath; imgEditor.AlternateText = "Unable To Find Image"; 路径存在,图像也可用,但始终加载备用文本。 imgEditor是我的图像控件ID。 请帮我抓住我的错误。谢谢 只需

我有图像控制。我想从我的特定路径加载图像。 我有一个代码在后面一页

string imagePath ="E:/DotNetProjects/Templates/Default/icons/Computer.png";
imgEditor.ImageUrl = imagePath;
imgEditor.AlternateText = "Unable To Find Image";
路径存在,图像也可用,但始终加载备用文本。
imgEditor
是我的图像控件ID。
请帮我抓住我的错误。谢谢

只需将您的图像放入解决方案(任何文件夹,甚至根目录中),并从中获取路径图像uri(在asp页面中使用src),如下所示:


imagePath
是一个文件系统路径。。。你需要一个URL。。。(类似于
http://...
)。URL必须可从浏览器访问,即您需要设置Web服务器(IIS)以提供相应的路径。。。我建议将图像放入解决方案/项目中,以便URL是相对的…

在这种情况下,他可以使用~/image file path,然后您需要将URL设置为相对的(即从
~/
开始),并让它指向正确的位置!我找到了一个解决方案。`Request.ApplicationPath+“/Templates/”+filename`
src="Templates/Default/icons/Computer.png"