【发布时间】:2013-10-27 14:59:34
【问题描述】:
我正在使用 C# 中的 Web 浏览器在 localhost 服务器上执行 PHP 文件。这个 PHP 脚本实际上是从另一个网站获取信息并对其进行解析。
在我装有 Windows 8 和 Internet Explorer 版本 10 的个人笔记本电脑上,这个 PHP 脚本在 Internet Explorer、Firefox 以及我的 C# 应用程序的 Web 浏览器中执行得很好。
在我朋友的计算机上,它有 Windows 7 和 Internet Explorer 版本 10,相同的 PHP 脚本在 Firefox 中执行得很好。但是,在 Internet Explorer 和我的 C# 应用程序 Web 浏览器中,我都会收到“无法显示此页面”。
剥离有问题的 PHP 脚本(连接到网页并回显“hello”,无需等待来自远程服务器的响应,也无需解析该响应)它工作得很好。
这让我相信在我的朋友 Internet Explorer/C# Web 浏览器组件中一定有一个等待时间较短的超时。这是我能想到的唯一解释。
我可以在 C# 中手动将 Web 浏览器超时设置为不同的值吗?
如果有人怀疑这不是问题所在,我会非常重视您的意见。
【问题讨论】:
-
您能否定义您使用的 C# Web 浏览器?我猜你正在使用某种库?
-
我实际上只是使用工具栏中的 Web 浏览器控件。默认情况下包含在 Visual Studio 中的那个(抱歉我在 C# 方面没有太多经验)。
-
这是 Windows 窗体程序还是 WPF 程序?
-
Windows 窗体程序
标签: c# winforms internet-explorer browser webbrowser-control