VS2005调试问题解决方案集锦

2023-09-17 14:24



1.检测到有潜在危险的 Request.Form 值

原因: 

(1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置

(2)HTML里面写了两个

引起

解决: 
方案一: 在.aspx文件头中加入这句: <%@ Page validateRequest="false"  %> 
方案二: 修改web.config文件:
 
   
   
  
 
  
 
因为validateRequest默认值为true。只要设为false即可。

2.“在没有任何数据时进行无效的读取尝试”解决办法

原因:
所返回的sqldatareader无数据记录,但没有作记录判断力处理。返回的是空值

加上判断即可: if (www.nigeriaembassy.cn()) { TextName.Text = 
reader["FieldName"].ToString(); } 


3.数据为空。不能对空值调用此方法或属性。

原因:
若对象是null,那么调用对象的方法例如ToString()肯定出错一般是数据库字段