我正在检查服务器是否可达,然后将picturebox的“Visible”布尔值设置为true。但是,当我第一次运行代码时,没有出现任何错误,但没有出现任何图片框。显示一个图片框?我在这里看不到我在做什么
有一个offlinePic(设置可见布尔值真,并带来在测试失败时前) 有一个onlinePic(设置可见布尔值真,并带来了前面,当测试通过)
我认为这可能是服务器搞砸了,所以我改变了它与Google.com尝试,并没有什么区别。
private void Launcher_Load(object sender, EventArgs e)
{
TestServerConnection();
}
public void TestServerConnection()
{
string url = "www.google.com";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 15000;
request.Method = "HEAD";
try
{
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
if (onlinePic.Visible == false) onlinePic.Visible = true;
onlinePic.BringToFront();
}
}
catch (WebException)
{
if (offlinePic.Visible == false) offlinePic.Visible = true;
offlinePic.BringToFront();
}
}
我会尽快地尝试这个。 – 2012-08-07 15:13:00
* _ *你很有用。 Kiitos! (谢谢!) – 2012-08-07 15:14:25