我在我的应用程序中使用两个.aspx页面。第二页实现了一个下拉列表,该列表使用集合与数据库绑定。现在我想从第二页重定向到我的第一页。
Response.Redirect("~/Admin/Home.aspx");
但它抛出了一个像这样的
之类的例外System.Web.HttpRequestValidationException:从客户端检测到一个潜在危险的Request.Form值(ctl00 $ MainContent $ DropDownList1 =“”)。
我想解决此异常。有关此问题的任何新想法都是预期的。
提前致谢
答案 0 :(得分:3)
我怀疑你错误地识别了错误被抛出的位置。它不在重定向本身,而是在PostBack中调用它。
您可以在A potentially dangerous Request.Form value was detected from the client (textboxError="<Responses><Response...")找到问题的实际答案;您将需要其他答案提及的validateRequest
,但您还需要在web.config中设置requestValidationMode="2.0"
。
答案 1 :(得分:2)
您的下拉列表中有一些文本认为ASP.NET很危险。要么改变它(它可能是一些可能危险的角色,如&#39 ;;等等)
或者,在页面声明的页面顶部添加&#39; EnableEventValidation = false&#39;
关闭这一点存在安全问题,但最好先阅读它。
答案 2 :(得分:1)
组
validateRequest = “假”
我希望这会对你有所帮助。