我有一个问题,我想通过从Image url下载图像来在Image控件中显示图像,但我不知道该怎么做?请建议我解决这个问题的正确方法。
提前致谢。
答案 0 :(得分:1)
我不确定你的意思,所以如果这不是你问题的解决方案,请忽略这个答案。
我假设您的意思是您希望从代码隐藏中的URL下载图像,然后存储 本地图像并将此图像提供给浏览器。
为此,您可以使用以下内容:
<强>标记强>
<asp:Image ID="image1" runat="server" />
<强>代码隐藏强>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string imageName = "downloaded-image.png";
string imagePath = Path.Combine(Server.MapPath(@"~\Images"), imageName);
string imageUrl = "https://encrypted.google.com/images/logos/ssl_logo.png";
WebClient client = new WebClient();
client.DownloadFile(imageUrl, imagePath);
image1.ImageUrl = string.Format(@"~\Images\{0}", imageName);
}
}
希望这有帮助。