none
web browser控件 RRS feed

  • 問題

  • 如何用web browser控件显示一个网页,当点击其中链接时,新页面不在这个控件中打开,而且调用本机浏览器打开新的页面?

    谢谢。

    2011年6月23日 下午 03:03

解答

所有回覆

  • hi~

    我的想法是多拉一個process的控件, 

    然後在 webbrowser 的 Navigating 事件中來處理(取消前往頁面的動作, 再取得前往頁面的連結透過process用預設的瀏覽器打開)

    如下:

     

    private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
    {
       e.Cancel = true;
    
       process1.StartInfo.FileName = e.Url.ToString();
       process1.Start();
    }
    


     

     

     

    2011年6月23日 下午 03:27
  • 还有其他办法吗?
    2011年6月25日 下午 04:10
  • 替每個連結加上target="_blank"
    2011年6月25日 下午 06:19