阻止c#中重定向页面中的特定链接

时间:2013-08-06 07:05:13

标签: c# .net url browser webbrowser-control

我正在创建一个测试,在那里我提供与候选人的一些帮助链接以及问题。现在我用户必须能够浏览重定向的站点,但不能通过它访问任何外部站点。 以下是我的疑问,

  1. 因为我在单独的窗口中打开新网站,我该如何访问它 网址或文档本身?
  2. 如何以代码方式阻止特定链接?
  3. 我是这里的新手,所以对这个代码很明智。

1 个答案:

答案 0 :(得分:0)

1)因为我在单独的窗口中打开新网站,我该如何访问     它的URL或文件本身?

  

WebBrowser.Url属性 - 获取或设置当前文档的URL。

     

WebBrowser.Document属性 - 当您想通过HTML文档对象模型(DOM)访问WebBrowser控件中显示的网页内容时使用此属性

2)如何以代码方式阻止特定链接?

  

如果未满足某些条件,您可以处理Navigating事件以取消导航,例如,当用户尚未完全填写表单时。要取消导航,请将传递给事件处理程序的WebBrowserNavigatingEventArgs对象的Cancel属性设置为true。