在 ASP.NET 中,如何从后面的代码中获取图像并将其显示在 <div> 部分?

In ASP.NET, how can I get an image from the code behind and display it in a <div> section?

老板刚给了我一个网页可以用,而我以前从来没有做过网页。当我拿到它时,我需要更换一张图片

<div>
    <!--<img style="padding-top:5px;" class="featured" src="path/name.jpg" />-->
    html text

我必须进入 .aspx 文件的 .cs 文件和图像的路径

Image image = new Image();
image.ImageUrl = path;

然后回到旧图像所在的位置

<div>
    <asp:Image style="padding-top:5px;" class="featured" runat="server" ID="image" />
    html text

但我不确定如何让新图像在旧图像所在的位置正确显示,因为我以前从未使用过 asp 文件。有什么建议吗?

在asp代码中,一定要给图片元素一个ID:

<asp:image id="setincode" width="250" runat="server" />

在代码隐藏中,通过ID检索控件,然后可以设置url:

Image img = (Image)FindControl("setincode");
img.ImageUrl = "Images/Butterfly.jpg";

正如我在评论中提到的,您可以通过在 C# 代码中使用它的 ID 来访问控件目录,或者您可以在 aspx 页面中提供 ImageUrl

在您的 aspx

中提供 ImageUrl
<asp:Image runat="server" ID="image" ImageUrl="../Path/SomeImage.png" />

或者如果你想使用 C#

image.ImageUrl = "../Path/SomeImage.png";

相似但略有不同:

加价

<img id="Image1" alt="image" runat="server" />

在后面的代码中(VB 或 C#):

Image1.src = "Images/Butterfly.jpg"