程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> webBrowser控制新窗口

webBrowser控制新窗口

編輯:關於ASP.NET

當頁面為新窗口彈出時,下面代碼分別演示如何在新建form中加載頁面以及當前form的web控件加載form

1、新建form,這個大多數人都應該知道。用newwindow2就可以了,不過vs2005的web控件是ms封裝過的,需要注意一下。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Reflection;
namespace WindowsApplication24
...{
  public partial class Form1 : Form
  ...{
    
    public Form1()
    ...{
      InitializeComponent();
      this.webBrowser1.Navigate("about:blank");
      (this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow2 += new SHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(Form1_NewWindow2);
  
    }
    private void button1_Click(object sender, EventArgs e)
    ...{
      this.webBrowser1.Navigate("www.google.cn");
    }
  
    void Form1_NewWindow2(ref object ppDisp, ref bool Cancel)
    ...{
      Form1 frm = new Form1();
      ppDisp = frm.webBrowser1.ActiveXInstance;
      frm.Show();
    }
  
  }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved