C# webbrower问题 各位好: winform中webbrower组件能自定义错误页面吗。怎么定义? 比如: 当网络连接失败时,跳转到我本地的某一html页面,可以实现吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以修改系统内置的错误页HTML代码来达到自定义的效果 private void InitWebBrowser(WebBrowser webBrowser) { webBrowser.AllowNavigation = true; webBrowser.WebBrowserShortcutsEnabled = true; webBrowser.Navigate(Application.StartupPath + "\\Test.htm"); webBrowser.Navigating += new WebBrowserNavigatingEventHandler(Navigating); } private void Navigating(object sender, WebBrowserNavigatingEventArgs e) { if (!e.Url.ToString().StartsWith("http")) { e.Cancel = true; int intBegin = e.Url.ToString().IndexOf("[")+1; int intEnd = e.Url.ToString().LastIndexOf("]"); string strType = e.Url.ToString().Substring(intBegin, intEnd - intBegin); Type type = Type.GetType(strType); Form form=Activator.CreateInstance(type) as Form; if (form != null) { form.ShowDialog(); } } }<html><head><meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>本示例利用WebBrowser控件和反射技术制作一个程序导航界面</title></head><body oncontextmenu="return false" scroll="no" bgcolor="#66FFFF"><p>本示例利用WebBrowser控件和反射技术制作一个程序导航界面.有关反射的相关技术,请到<a href="http://www.Microsoft.com">微软</a>件网站查询.</p><p> </p><p>打开<a href="[WebBrowserDemo.Form2]">Form2</a></p><p>打开<a href="[WebBrowserDemo.Form3]">Form3</a></p></body></html> 直接用代码写不行吗?if else 学C# 难道不用学算法,数据结构,算法,操作系统之类的吗? 如何实现点击按钮,删除文本框内相同号码?!急 c#实现c/s结构,求高手指教 Logo Window怎么做 高手进:怎么获取本机所有可用的webservics 求字符串排序算法 很简单的例子,却提示“未将对象引用设置到对象的实例” 怎么写个正则获取所有<center>xxx</center>中间的值. UP有分!!++++100分一起给第一个答对的人 delegate的问题,大家帮忙哦,或是变通的办法也行,谢谢 \u开头的编码转换问题 请问如何获取多个cmd中最新启动的N个~并等他们自动关闭
{
webBrowser.AllowNavigation = true;
webBrowser.WebBrowserShortcutsEnabled = true;
webBrowser.Navigate(Application.StartupPath + "\\Test.htm");
webBrowser.Navigating += new WebBrowserNavigatingEventHandler(Navigating);
}
private void Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
if (!e.Url.ToString().StartsWith("http"))
{
e.Cancel = true;
int intBegin = e.Url.ToString().IndexOf("[")+1;
int intEnd = e.Url.ToString().LastIndexOf("]");
string strType = e.Url.ToString().Substring(intBegin, intEnd - intBegin);
Type type = Type.GetType(strType);
Form form=Activator.CreateInstance(type) as Form;
if (form != null)
{
form.ShowDialog();
}
}
}<html><head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>本示例利用WebBrowser控件和反射技术制作一个程序导航界面</title>
</head><body oncontextmenu="return false" scroll="no" bgcolor="#66FFFF"><p>本示例利用WebBrowser控件和反射技术制作一个程序导航界面.有关反射的相关技术,请到<a href="http://www.Microsoft.com">微软</a>件网站查询.</p>
<p> </p>
<p>打开<a href="[WebBrowserDemo.Form2]">Form2</a></p>
<p>打开<a href="[WebBrowserDemo.Form3]">Form3</a></p></body></html>