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

本文关键字:创建 图像 文件 cs asp net aspx 正在 | 更新日期: 2023-09-27 17:57:29

我正试图在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";
    }

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

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

进入"网络"选项卡,然后尝试触发其中一个图像出现。

"网络"选项卡是否显示您的网页正在尝试加载相应的图像文件?

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

同样值得检查的是,您的图像文件是否已在Visual Studio中设置为"复制到输出",以确保它们包含在您的网站中。但是,如果您遇到上面的"404"错误,就会向您指出这个问题。

最后,您的C#代码(如问题所示)真的运行了吗?如果在这些行上设置断点,它会被命中吗?设置"图像"属性后是否会出现Postback,这也可能解释图像再次消失的原因。

祝你好运!