1

발생, 가끔 유효성 검사 오류 를 얻을 :AsyncFileUpload는 유효성 검사 오류

enter image description here

내가 범위를 좁혔다 고 생각합니다 - - TextBox에 html로 입력 된 포스트 백 이후에 업로드가 일 때만이 오류가 발생합니다.

다음은 예입니다 :

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<asp:Button ID="Button1" runat="server" Text="PostBack" /> 
<asp:TextBox ID="txtBannerHTML" runat="server" Height="130px" Width="100%" TextMode="MultiLine" /> 
<asp:HtmlEditorExtender ID="txtBannerHTML_HtmlEditorExtender" runat="server" DisplaySourceTab="True" 
    Enabled="True" TargetControlID="txtBannerHTML"> 
</asp:HtmlEditorExtender> 
<asp:AsyncFileUpload ID="AsyncFileUpload3" runat="server" /> 

는 repro 수하려면

  1. 는 텍스트 상자에 HTML을 입력합니다.

  2. 다시 게시 버튼을 누릅니다.

  3. 이미지를 업로드 해보십시오.

HTMLEditorExtender에서 살균자를 활성화 시켰습니다.

누구든지 repro을 수 있습니까?

두 컨트롤을 함께 사용하려면 어떻게해야합니까?

+0

무슨 오류? – jason

+0

@jason 일반 "잠재적으로 위험한 request.form 값이 클라이언트에서 감지되었습니다 ..."유효성 검증 오류. – Rivka

답변

1

는 HtmlEditorExtender 익스텐더의 HTML을 인코딩하는 클라이언트 측과 힘에 AjaxFileUpload 제어의 uploadStarted 이벤트를 처리하려고 :

<script type="text/javascript" > 
function uploadStarted(sender, args){ 
    var editor = $find("<%= txtBannerHTML_HtmlEditorExtender.ClientID %>"); 
    editor._editableDiv_submit(); 
} 
</script> 

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<asp:Button ID="Button1" runat="server" Text="PostBack" /> 
<asp:TextBox ID="txtBannerHTML" runat="server" Height="130px" Width="100%" TextMode="MultiLine" /> 
<asp:HtmlEditorExtender ID="txtBannerHTML_HtmlEditorExtender" runat="server" DisplaySourceTab="True" 
    Enabled="True" TargetControlID="txtBannerHTML"> 
</asp:HtmlEditorExtender> 
<asp:AsyncFileUpload ID="AsyncFileUpload3" runat="server" OnClientUploadStarted="uploadStarted" />