首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

aspx页面的关闭按钮怎么 关闭 winform 窗口程序

2012-09-13 
aspx页面的关闭按钮如何 关闭 winform 窗口程序使用winform 的 webBrowser 控件 把页面嵌入到winform窗口

aspx页面的关闭按钮如何 关闭 winform 窗口程序


使用winform 的 webBrowser 控件 把页面嵌入到winform窗口里  

aspx页面有关闭按钮 点击 关闭按钮 关闭 winform程序 

请教各位 该如何实现该功能呢?

[解决办法]

C# code
        public Form27()        {            InitializeComponent();            this.webBrowser1.Navigate("http://localhost:9584/");            this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);        }        void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)        {            //throw new NotImplementedException();            System.Windows.Forms.HtmlDocument HTMLDocument = this.webBrowser1.Document;            System.Windows.Forms.HtmlElement list1 = HTMLDocument.GetElementById("ctl00$MainContent$btnClick");            list1.MouseDown += new HtmlElementEventHandler(closeWindw);// // 指定监视        }        void closeWindw(object o, EventArgs  e)        {            this.Close();        }
[解决办法]
探讨


[解决办法]
<script type="text/javascript">
btnClose.onmousedown = function() {
window.external.close();
}
</script>


namespace CLose
{
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
webBrowser1.ObjectForScripting = this;//允许脚本调用
webBrowser1.Url = new Uri(@"E:\project\WebBrowse\CLose\close.htm");
}
private void close()
{
this.close();
}
}
}

[解决办法]

js中调用C#代码:
C# code
public void close()  {  this.close();  } 

热点排行