当前位置:编程学习 > C#/ASP.NET >>

C# webBrowser 自动确定confirm()对话框

请问各位高手:C# webBrowser 如何控制确定confirm()对话框! --------------------编程问答--------------------

//from msdn
HtmlWindow orderWindow;
HtmlElement formElement;

private void LoadOrderForm()
{
if (!(webBrowser1.Document == null)) 
{
HtmlDocument doc = webBrowser1.Document;
orderWindow = doc.Window.OpenNew(new Uri("file://C:\\orderForm.htm"), "");

//!TODO: Perform this in the load event handler!
// Get order form. 
HtmlElementCollection elemCollection = doc.All.GetElementsByName("NewOrderForm");
if (elemCollection.Count == 1) 
{
formElement = elemCollection[0];
//!TODO: Awaiting DCR
//formElement.AttachEventHandler("onsubmit", new HtmlElementEventHandler(Form_Submit));
}
}
}

private void Form_Submit(object sender, HtmlElementEventArgs e)
{
bool doOrder = orderWindow.Confirm("Once you transmit this order, you cannot cancel it. Submit?");
if (!doOrder)
{
//Cancel the submit. 
e.ReturnValue = false;
orderWindow.Alert("Submit cancelled.");
}
}

--------------------编程问答-------------------- void wb_NavigateComplete2(object pDisp, ref object URL)
        {
            mshtml.IHTMLDocument2 doc = (this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
            doc.parentWindow.execScript("function alert(str){return ''}", "javascript");
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,