0

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

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

但它抛出一个异常,如下所示

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

我想解决这个异常。任何关于这个问题的新想法都是值得期待的。

提前致谢

4

3 回答 3

3

我怀疑您错误地确定了引发错误的位置。它不在重定向本身中,而是在调用它的 PostBack 中。

您的问题的实际答案可以在从客户端检测到潜在危险的 Request.Form 值 (textboxError="<Responses><Response...") 中找到;您将需要validateRequest其他答案提到的,但您还需要requestValidationMode="2.0"在 web.config 中进行设置。

于 2013-07-19T09:11:56.647 回答
2

下拉列表中有一些 ASP.NET 认为危险的文本。要么改变它(它可能是一些可能危险的字符,比如';等)

或者,在页面声明的页面顶部添加“EnableEventValidation=false”

关闭此功能存在安全问题,但最好先阅读它。

于 2013-07-19T09:03:33.350 回答
1

验证请求="假"

我希望这能帮到您。

于 2013-07-19T09:08:42.650 回答