在asp.net aspx.cs文件中创建映像

时间:2015-06-22 14:51:47

标签: c# asp.net image

我正在尝试在asp.net中创建一个图像,然后我想在fie后面的代码中更改图像URL以显示具有不同条件的不同图像。当我运行程序时,我得到一个带有图像描述的空盒子。我该怎么办?谢谢。

这是代码隐藏文件中的代码:

if (major2.Text == "ECE")
    {

        Image1.ImageUrl ="~/App_Data/Electrical_component.jpg";
        Image1.AlternateText = "ECE";
        Image1.Width = 250 ;
        Image1.Height = 250;
    }
    if (major2.Text == "ENG")
    {
        Image1.Width = 250;
        Image1.Height = 250;
        Image1.ImageUrl = "~/App_Data/eng.jpg";
        Image1.AlternateText = "english";
    }
    if (major2.Text == "PHY")
    {
        Image1.Width = 250;
        Image1.Height = 250;
        Image1.AlternateText = "physics";
        Image1.ImageUrl = "~/App_Data/PhysicsBanner.jpg";
    }
    if (major2.Text == "MEC")
    {

        Image1.Width = 250;
        Image1.Height = 250;
        Image1.AlternateText = "mechanical";
        Image1.ImageUrl = "~/App_Data/mechanical-engineers_00062336.jpg";
    }

1 个答案:

答案 0 :(得分:0)

在Google Chrome中打开您的网页,然后打开F12开发者选项(我想这是今天我第三次向某人提供此建议!!)

进入“网络”标签,然后尝试触发其中一个图像。

“网络”标签是否显示您的网页正在尝试加载相应的图片文件?

如果是,它是否会产生“404”未找到错误,或者是否成功加载该图像?

还有必要检查您的图像文件是否已在Visual Studio中设置为“复制到输出”,以确保它们包含在您的站点中。但如果您遇到上述“404”错误,则会将此问题指向您。

最后,您的C#代码(显示在问题中)是否实际运行?如果你在这些线上放置一个断点,它会被击中吗?并且在设置图像属性后会发生回发,这也可能解释图像再次消失。

祝你好运!