webbrowser里浏览网页,又不想让其能点击下载东东。
想了个办法:在Webbrowser导航前,先判断页面请求类型。合法时就放行
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
//创建http请求实例
HttpWebRequest myreq = (HttpWebRequest)WebRequest.Create(e.Url);
//获取请求后返回的响应
HttpWebResponse response = (HttpWebResponse)myreq.GetResponse();
// MessageBox.Show(response.ContentType);
if (response.ContentType == "application/octet-stream")
{//判断是不是exe类型
e.Cancel = true;
}
//取消页面请求
myreq.Abort();//这句很重要,没有它,当点快时会出现假死现象
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-631422/
,如需转载,请注明出处,否则将追究法律责任。