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

时间:2015-07-23 14:59:17

标签: c# asp.net webforms

Boss刚给了我一个可以使用的网页,我以前从未做过网页。当我得到它时,有一个我需要替换的图像

<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文件。关于该怎么做的任何建议?

3 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

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

ImageUrl

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

或者如果你想使用C#

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

答案 2 :(得分:0)

相似但略有不同:

标记

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

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

Image1.src = "Images/Butterfly.jpg"