
添加Navigating事件
private void lisUrl_Navigating(object sender, NavigatingCancelEventArgs e)
{
try
{
FieldInfo fi = typeof(WebBrowser).GetField("_axIWebBrowser2", BindingFlags.Instance | BindingFlags.NonPublic);
if (fi != null)
{
object browser = fi.GetValue(sender as WebBrowser);
if (browser != null)
browser.GetType().InvokeMember("Silent", BindingFlags.SetProperty, null, browser, new object[] { true });
}
}
catch (Exception ex)
{
}
}
这段代码展示了如何在C#中处理WebBrowser控件的Navigating事件,通过反射设置_Silent属性以静默加载页面,防止弹出确认对话框。

1985

被折叠的 条评论
为什么被折叠?



