一、从客户端(...)中检测到有潜在危险的 Request.Form 值。(如图)

解决办法:

1、为 c:/windows/temp 文件夹 设置 IIS_Iusers 可读写权限 (可解决部分问题);

2、修改引用程序的程序池 如 是framwork2.0 修改成framwork4.0;

3、<system.web>配置节中添加 requestValidationMode="2.0",eg: <httpRuntime requestValidationMode="2.0"/>。

二、System.FormatException: 输入字符串的格式不正确。

错误源:int.Parse(context.Request["id"])

原因:网站发布context.Request["id"] 的值是一条guid值,这种格式转换不行。

解决办法:强转 Convert.ToInt32(context.Request["id"]);

三、获取img标签的路径

     /// <summary>
/// Function:获取信息中的url src
/// </summary>
/// <param name="message">数据源</param>
/// <returns></returns>
public List<string> GetImgUrl(string message)
{
List<string> result = new List<string>();//定义一个泛型字符类
if (!string.IsNullOrEmpty(message) && message.ToLower().Contains("src"))
{
Regex reg = new Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<imgUrl>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>", RegexOptions.IgnoreCase);
MatchCollection mc = reg.Matches(message); //设定要查找的字符串
foreach (Match m in mc)
{
result.Add(m.Groups["imgUrl"].Value);
}
}
return result;
}

三、可编辑的下拉框  select

<!--zhaoyang 2014.12.12-->
<table width="150" style="position: relative;">
<tr>
<td>
<select style="width: 150px;" name="cmbno" id="cmbno">
<option value="" selected="selected">请选择</option>
<option value='F000000001'>F000000001</option>
<option value='F000000003'>F000000003</option>
</select>
<input type="text" value="请选择" name="cmbnoText" id="cmbnoText" style="border: 0;
background: #fff; width: 127px; position: absolute; left: 5px; top: 4px;" />
</td>
</tr>
</table>

四、URL编码 ‘ ’ 被转换成 '+':

System.Web.HttpUtility.UrlEncode(“这是段   测试文字”).Replace("+", "%20");

五、Windows服务 Directory.CreateDirectory 访问被拒绝

改成以下方式:

dir = Directory.CreateDirectory(path);
dir.Create();

asp.net 错误处理的更多相关文章

  1. asp.net错误页和asp.net mvc错误页设置

    asp.net错误页 在日常项目开发过程中,我们需要给网站设置错误页和记录错误日志. 首先,在项目中添加全局应用程序类 在Global.asax中 protected void Application ...

  2. ASP.NET错误处理的方式(总结)

    转载至: http://www.cnblogs.com/chinhr/archive/2007/06/26/795947.html ASP.NET错误处理的方式(整理&总结)英文文章研究:ht ...

  3. 解决IIS7运行ASP提示错误:An error occurred on the server when processing the URL. Please contact the system administrator

    原文:解决IIS7运行ASP提示错误:An error occurred on the server when processing the URL. Please contact the syste ...

  4. ASP.NET错误处理的方式(一)

    对Web应用程序来说,发生不可预知的错误和异常在所难免,我们必须为Web程序提供错误处理机制.当错误发生时,我们必须做好两件事情:一是将错误信息记录日志,发邮件通知网站维护人员,方便技术人员对错误进行 ...

  5. 网站后台登录asp 提示错误号:-2147467259

    方法/步骤   1 asp 提示错误号:-2147467259 提示:[] 错误号:-2147467259 错误描述:操作必须使用一个可更新的查询. SQL错误 解决方法  把data文件夹的权限改下 ...

  6. [Windows Server 2008] 查看ASP详细错误信息方法

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★ 护卫神·V课堂是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:查看IIS下 ...

  7. ASP.NET错误页

    当页面发生错误的时候,ASP.Net会将错误信息展示出来,这样一来不好看,二来会泄露网站的内部实现信息,给网站带来安全隐患,因此需要定制错误页,发生错误时显示开发人员定制的页面404页面放点广告也是好 ...

  8. asp.net错误日志写入

    当我们一个web项目开发已完成,测试也通过了后,就把他放到网上去,但是,bug是测不完的,特别是在一个大的网络环境下.那么,我们就应该记录这些错误,然后改正.这里,我的出错管理页面是在global.a ...

  9. asp.net 错误24

    错误 24 “xxx.Web.xxx.xxx”不包含“xxName”的定义,并且找不到可接受类型为“xxx.Web.xxxr.xxx”的第一个参数的扩展方法“xxxName”(是否缺少 using 指 ...

  10. ASP.NET错误处理的方式(二)

    要创建页中的全局处理程序,请创建 Page_Error 事件的处理程序.要创建应用程序范围的错误处理程序,请在 Global.asax 文件中将代码添加到 Application_Error 方法.只 ...

随机推荐

  1. shell中eval命令妙用——变量嵌套替换

    eval命令妙用--变量嵌套替换 eval命令在Linux下的应用非常广泛,在写脚本的时候遇到一个变量嵌套的问题,用eval迎刃而解,略试不爽啊. var1="hello" i=1 ...

  2. ACM—Number Sequence(HDOJ1005)

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1005 主要内容: A number sequence is defined as follows: f ...

  3. python list 按长度分段

    def changes(a,b): #list 分段函数,a:数据[(1),(2)]b:长度 for i in xrange(0,len(a),b): yield  a[i:i+b] for i in ...

  4. 利用ant进行编译和发布项目

    本文通过一个示例来解说如何通过ant进行编译和发布项目.本例按如下目录结构来组织项目. D:/web/antsample项目根目录 D:/web/antsample/src源代码目录 D:/web/a ...

  5. Hibernaate事务管理

    Hibernate使用session时需要继承HibernateDaoSupport对象 HibernateDaoSupport对象中包含默认的getSession()方法,但不可以通过该方法直接启动 ...

  6. jquery使用load开展局部刷新没有效果

    jquery使用load开展局部刷新没有效果   jquery使用load进行局部刷新没有效果我的代码 <html><head><meta charset="u ...

  7. javascript运动功能-分享到

    <script> //窗体载入,为div控件绑定事件 window.onload = function () { var div1 = document.getElementById('d ...

  8. Android SQLite的使用2(非原创)

    1.数据库的增.删.改.查:execSQL方法 public void insertAction() {//添加信息 db.execSQL("insert into Emp(name,sal ...

  9. jQuery_easyUI 合并单元格 (DataGrid 数据表格)

    <table id="dg" style="height:350px;z-index:-5555; " class="easyui-datagr ...

  10. oracle11gr2 netca 无法启动 报错

    安装oracle软件后,必须要先配置listener才能dbca建库,但是netca却报下面的错误. Oracle Net Services Configuration: # # An unexpec ...