日期:2014-05-18  浏览次数:20739 次

有办法让C/S和B/S通信吗?
一个C/S程序中包含一个Web浏览器,CS和web页面各自负责不同的工作,但是可以让这两者之间通信吗?比如我在Web中按下一个按纽,这个事件可以被B/S捕捉到吗?

------解决方案--------------------
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (this.webBrowser.Document != null)
{
HtmlElement ok = this.webBrowser.Document.GetElementById( "ButtonOK ");
if (ok != null)
{
ok.Click += new HtmlElementEventHandler(ButtonOK_Click);
}
HtmlElement cancel = this.webBrowser.Document.GetElementById( "ButtonCancel ");
if (cancel != null)
{
cancel.Click += new HtmlElementEventHandler(ButtonCancel_Click);
}
}
}