2011-07-06 11 views
0

ボタンをクリックしてパネルを折りたたんだ/展開するたびにこのエラーが発生しました。 エラー:CollapsiblePanelExtender潜在的に危険なRequest.Form値がクライアントから検出されました。CollapsiblePanelExtender潜在的に危険なRequest.Form値がクライアントから検出されました

誰かが私が間違ったことを教えてもらえますか?

<asp:Button ID="Button1" runat="server" Text="Button" /> 
<ajaxToolkit:CollapsiblePanelExtender 
    TargetControlID="testPanel" 
    ID="CollapsiblePanelExtender1" 
    runat="server" 
    ExpandControlid="Button1" 
    CollapseControlID="Button1" 
    Collapsed="False" 
    ExpandDirection="Vertical" 
    AutoCollapse="false" 
    AutoExpand="false"> 

</ajaxToolkit:CollapsiblePanelExtender> 

<asp:Panel ID="testPanel" runat="server"> 
    stuff here 
</asp:Panel> 

答えて

1

ページディレクティブまたはweb.configファイルにvalidateRequest="false"を入力してください。例えば

Adding Cross-Site Scripting Protection to ASP.NET

あなたが既に持っている場合:

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="MyForm.aspx.vb" Inherits="Proj.MyForm"%> 

これはなるはずです:

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="MyForm.aspx.vb" Inherits="Proj.MyForm" ValidateRequest="false"%> 

注:

あなたはあなたがして、.NET 4を使用している場合httpRuntime設定セクションにrequestValidationMode = "2.0"を追加する必要がありますweb.configファイルのn。例:

web.configファイルにhttpRuntimeセクションがない場合は、このセクションに入ります。

ありがとうございます。

+0

ありがとうございましたが、validateRequest = "false"とは何ですか? – zentenk

関連する問題