日期:2014-05-18  浏览次数:20509 次

求后台代码设置页面属性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(); 
}
}