2012-02-20 52 views
0

使用瀏覽器控件時,是否可以創建窗體的實例?即當我點擊鏈接時,它將創建窗體窗體的實例。從瀏覽器控件創建窗口的實例

+0

也許這將幫助你:http://stackoverflow.com/questions/6309595/click-on-a-link-event-webbrowser-c – Thaven 2012-02-20 07:35:41

回答

1

試試這個:

WebBrowser browser; 
... 
browser.ObjectForScripting = new ScriptingObject(); 
... 
browser.DocumentText="<a onclick=\"window.external.WantCookie('Cookie')\">Give some cookie</a>"; 
.... 


[System.Runtime.InteropServices.ComVisible(true)] 
public class ScriptingObject 
{ 
    public void WantCookie(String message) 
    { 
     if(message=="Cookie") 
      MessageBox.Show("Thanks"); 
     else MessageBox.Show("I want Cookie!"); 
    } 
}