ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C#winform禁止页面下载*.exe类型的文件

C#winform禁止页面下载*.exe类型的文件

原创 Linux操作系统 作者:fangqm 时间:2010-04-06 17:24:34 0 删除 编辑
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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: c#获取页面信息
下一篇: C# MD5加密
请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784622