【发布时间】:2013-08-07 01:51:08
【问题描述】:
我正在创建一个测试,在该测试中,我会向候选人提供某些帮助链接以及问题。现在我的用户必须能够浏览重定向的站点,但不能通过它访问任何外部站点。 以下是我的疑问,
- 因为我在单独的窗口中打开新站点,我如何访问它 URL 或文档本身?
- 如何通过代码明智地阻止特定链接?
我是这里的新手,所以对这段代码知之甚少。
【问题讨论】:
标签: c# .net url browser webbrowser-control
我正在创建一个测试,在该测试中,我会向候选人提供某些帮助链接以及问题。现在我的用户必须能够浏览重定向的站点,但不能通过它访问任何外部站点。 以下是我的疑问,
我是这里的新手,所以对这段代码知之甚少。
【问题讨论】:
标签: c# .net url browser webbrowser-control
1) 对于我在单独的窗口中打开新站点,我如何访问 它的 URL 或文档本身?
WebBrowser.Url 属性 - 获取或设置当前文档的 URL。
WebBrowser.Document 属性 - 当您希望通过 HTML 文档对象模型 (DOM) 访问 WebBrowser 控件中显示的网页内容时使用此属性
2) 如何以代码方式屏蔽特定链接?
您可以处理Navigating 事件以在某些条件未满足时取消导航,例如,当用户未完全填写表单时。要取消导航,请将传递给事件处理程序的 WebBrowserNavigatingEventArgs 对象的 Cancel 属性设置为 true。
【讨论】: