使用: C# - asp.net
问题:在 Page_Load 我想这样做,如果目标 URL 不包含图像,则按钮不会显示在页面上。
我已经从示例中删除了很多代码,因此它没有陷入困境,但是在我的实际代码中,它会在新窗口中弹出图像并显示它(如果存在),所有这些都有效。如果它不存在并且我单击按钮它什么也不做。如果图像不存在,我希望按钮根本不显示,但我什至不知道要浏览互联网以开始解决这个问题。
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += new EventHandler(this.Open_Click);
}
protected void Open_Click(object sender, EventArgs e)
{
try
{
webResponse = webRequest.GetResponse();
}
catch
{
ImageExists = false;
}
if (ImageExists == true)
{
ClientScript.RegisterStartupScript(this.GetType(), "openFoundImage", "window.open('" + PathToFolder + "');", true);
}
如果这不可能,您如何在如下路径中加载“找不到页面”图像:http://company.com/images/notfound.jpg
或者任何人有更好的建议?老实说,我不知道我的捕获是否有效。我还在学习 C#,所以我的调试技能非常缺乏。