【问题标题】:How can I detect internet connection in Asp.Net MVC to use Google Maps?如何在 Asp.Net MVC 中检测 Internet 连接以使用 Google 地图?
【发布时间】:2012-01-11 18:42:41
【问题描述】:

我正在开发一个 Asp.Net MVC 应用程序,它使用 Google 地图在地图中显示地址。问题是我需要在未连接到互联网的环境中演示应用程序。如何使用脚本检测应用已断开连接而不调用 Google 地图 api 函数?

【问题讨论】:

    标签: javascript jquery asp.net-mvc google-maps


    【解决方案1】:

    question 非常相似。 Allen Bargi's answer pointing to the jQuery plugin 我认为这是检测离线和在线的最简单方法,触发 AJAX 调用以确定您的 MVC 应用程序是否可以访问网络。

    您可以考虑的另一件事是研究可让您离线使用 Google 地图的 Google Gears API。或者我的理解是,虽然还没有亲自尝试过......但是:)。

    【讨论】:

      【解决方案2】:

      这应该能让你到达那里

      using System.Net.Sockets;
      
      private void example{
       Boolean isConnected;
       TcpClient tcpClient = new TcpClient();
       tcpClient.Connect("maps.google.com", 80);
       isConnected = tcpClient.Connected;
      }
      

      【讨论】:

      • 这段代码在哪里?除非您将 silverlight 倾倒在客户端上,否则这是不行的。记住客户端接收 html/css 而浏览器是运行时。
      • 是的,哎呀。那天早上我显然在一个 winforms 的地方。
      【解决方案3】:

      你需要做这么花哨的事情吗?当您处于演示模式时,您不能在 web.config 中输入一个键来更改吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-01
        • 2010-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多