使用C#从.aspx的一个页面重定向到另一个.aspx页面

时间:2013-07-19 09:00:22

标签: c# asp.net

我在我的应用程序中使用两个.aspx页面。第二页实现了一个下拉列表,该列表使用集合与数据库绑定。现在我想从第二页重定向到我的第一页。

Response.Redirect("~/Admin/Home.aspx");

但它抛出了一个像这样的

之类的例外
  

System.Web.HttpRequestValidationException:从客户端检测到一个潜在危险的Request.Form值(ctl00 $ MainContent $ DropDownList1 =“”)。

我想解决此异常。有关此问题的任何新想法都是预期的。

提前致谢

3 个答案:

答案 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 = “假”

我希望这会对你有所帮助。