0

我在 windows xp 上的 IIS 上有一个网站。我正在显示我的局域网用户的实时天气报告,但我的一些局域网用户无法访问互联网,但他们可以访问我在局域网上的网站。

我如何检查互联网在客户端 PC 上不起作用并向他显示消息,或者我应该如何管理即使 LAN 用户也可以访问的天气报告?

4

2 回答 2

0

您将必须通过 Javascript 检查互联网访问,您无法从服务器端进行检查,并且您可能不想检查互联网访问本身,但要访问您从中获取天气报告的网站(如果该网站被阻止通过防火墙规则,则无法显示结果)。

您可以通过ping 网站来做到这一点,然后使用该 Javascript ping 的结果来显示两个 div 之一 - 天气预报或“抱歉,您无法访问天气服务”。

于 2012-12-29T13:46:22.233 回答
0

使用 ASP.NET 客户端回调,我们可以检查互联网连接。从客户端尝试下载一个简单的网页。如果页面下载成功,则用户已连接到互联网,否则他未连接。您的虚拟页面(您要下载的页面)应该非常小才能获得良好的性能。

在此处查看示例代码

http://highoncoding.com/Articles/316_Find_User_s_Internet_Connectivity_Using_ASP_NET_2_0_Client_Callback.aspx

于 2012-12-29T13:46:34.160 回答