📜  c# aspx 返回图片 - C# (1)

📅  最后修改于: 2023-12-03 14:39:42.349000             🧑  作者: Mango

C# ASPX 返回图片

在 ASP.NET 中,返回图片最常见的方式是使用 <img> 标签并指定源 URL。使用 C# ASPX 返回图片要做的就是在 ASPX 页面中设置正确的 URL 并且确保此 URL 的页面呈现为图像。

下面是一个返回图片的例子,其中图片路径从数据库中读取。

<asp:Image ID="imgPreview" runat="server" AlternateText="Preview Image" />
protected void Page_Load(object sender, EventArgs e)
{
    string imgPath = GetImagePathFromDatabase();
    imgPreview.ImageUrl = "url/" + imgPath;
}

以上代码使用 asp:Image 标记创建图像控件,并使用 ImageUrl 属性来指定要显示的图像。在 Page_Load 事件中,可以将获取所需图像的路径或名称的代码添加到可能的方法中(此处使用 GetImagePathFromDatabase 方法)并将其转换为指向图像的 URL。

基于上面的代码,可以在页面上成功显示出图片。

此外,也可以以 HTML 的方式手动编写 <img> 标记来显示图片。

<img src="url/img.jpg" alt="Logo" />

在上述代码中,src 属性指定了要显示的图像的 URL。alt 属性是一个可选的文本字符串,用于在图像不可用或无法显示时显示提示信息。

总之,返回图像的最好方法是使用以上一种方式之一。这样可确保在将来的版本中显示正确,并且可以确保输出到客户端的图像格式为实际的图像 MIME 类型。