0

アプリケーションで 2 つの .aspx ページを使用しています。2 番目のページは、コレクションを使用してデータベースにバインドされるドロップダウン リストを実装します。今、私は 2 番目のページから最初のページにリダイレクトしたいと考えています。私が使った

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 に答える