【问题标题】:how does i open new window at click on any dynamic link in vb.net如何在单击 vb.net 中的任何动态链接时打开新窗口
【发布时间】:2013-10-09 20:16:43
【问题描述】:

有谁知道如何在单击任何动态链接时打开新窗口,我的问题平台是 vb.net,并且还记得新窗口不是 Internet Explorer 窗口或任何其他浏览器都可以给我完整的源代码。

这是我迄今为止尝试过的

Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
    Dim thiselement As HtmlElement = WebBrowser1.Document.ActiveElement
    Dim targeturl As String = thiselement.GetAttribute("href") 
    e.Cancel = True
    Dim window As New Form1
    window.Show()
    window.WebBrowser1.Navigate(targeturl)
End Sub

【问题讨论】:

标签: asp.net vb.net visual-studio-2010 visual-studio-2008


【解决方案1】:

你也可以试试javascript打开窗口

   Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow

    Dim thiselement As HtmlElement = WebBrowser1.Document.ActiveElement
    Dim targeturl As String = thiselement.GetAttribute("href") 
         Response.Write("<script>window.open('"+targeturl+"','_ new', 'width=400,height=200');</script>")
   End Sub

【讨论】:

  • 谢谢............但是我在按钮上的代码点击然后打开新链接你能帮我吗,我在“href”处得到空指针错误意味着没有活动元素错误你能帮我吗?你能见见我吗?我已经向你展示了我的错误图像和聊天
  • 您是否提供了 href 的属性值??
  • Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow 将 thiselement 作为 HtmlElement = WebBrowser1.Document.ActiveElement 将 targeturl 作为 String = thiselement.GetAttribute(" href") e.Cancel = True Response.Write("") End Sub......>>>> 我在语法“href”附近出现错误,例如对象引用未设置为对象的实例......所以我可以为此做些什么???
  • 此错误表明您尝试获取的属性为空。我猜你还没有提供 href 值
  • 如果您知道要重定向的位置,请不要使用thiselementtargetelement。只需使用Response.Write("&lt;script&gt;window.open('/path_of_page_to_Open','_ new', 'width=400,height=200');&lt;/script&gt;")
【解决方案2】:

只需下载 WebBrowserEx 服务并安装在项目的 bin 文件夹中的 debug 和 run 文件夹中。然后在您的项目中使用此服务浏览器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-23
    • 2015-10-14
    • 1970-01-01
    • 2010-12-01
    • 2013-08-10
    • 1970-01-01
    • 2020-12-01
    相关资源
    最近更新 更多