2011-07-06 3 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. 예를 들면 다음과 같습니다.

<httpRuntime requestValidationMode="2.0"/> 

web.config 파일에 httpRuntime 섹션이없는 경우 섹션 안에 있습니다.

감사합니다.

+0

감사합니다. 그렇다면 validateRequest = "false"는 정확히 무엇입니까? – zentenk

관련 문제