当前位置: 代码迷 >> ASP.NET >> 求后台代码设置页面属性ValidateRequest=false解决办法
  详细解决方案

求后台代码设置页面属性ValidateRequest=false解决办法

热度:290   发布时间:2013-02-25 00:00:00.0
求后台代码设置页面属性ValidateRequest=false
现在因JB框架特殊原因.......不能设置web.congif,也不能在aspx文件中给页面直接加ValidateRequest=false,只能.cs代码中设置了,有没有相关属性..........

------解决方案--------------------------------------------------------
Page.ValidateRequest = false;
------解决方案--------------------------------------------------------
@page指令不能代码中设置,

可以这样,单独定义个别页面

1.在每个页面上定义 validateRequest= "false " 或 true

2.在web.config里定义,像定义某个页面只允许哪些人登陆一样,定义validateRequest= "false " 或true
------解决方案--------------------------------------------------------
查了一下,好像还真不能在cs代码里设置,不过貌似可以用这样的方法绕过去

protected void Page_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
if (ex is HttpRequestValidationException){
Server.ClearError(); 
}
}

  相关解决方案