如何根据IF声明在我的页面上显示图像

时间:2014-10-16 13:40:24

标签: c# asp.net

<asp:image ID="image" runat="server" hieght="200px" width="200px"></asp:image>

这就是我的Code-Behind

string techItem = (string)Session["techItems"];

if (techItem == "1")
{
    lblName.Text = "Sony Playstation";

    Image myImage = new Image();
    myImage.ImageUrl("image-path");

}

这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

您正在创建新图片,但实际上并未对其进行任何操作。您需要设置页面上<asp:Image />控件的ImageUrl。

将您的for更改为;

if (techItem == "1")
{
    lblName.Text = "Sony Playstation";
    image.ImageUrl = "image-path"; // this is setting the image control's ImageUrl property

}

您可能还会显示/隐藏图像,具体取决于状态,没有图像的图像src有时会显示损坏的图像图标,具体取决于您使用的浏览器。