AJAX AsynchFileUpload 정지 업로드 프로세스
는, 하나의 템플릿 이름과를 입력하는 사용자를위한 텍스트 상자가안녕하세요 전문가, AJAX AsyncFileUpload를 사용
ASP.net 웹 사이트 두 번째는 AJAX AsyncFileUpload입니다.
사용자가 내 AsynchFileUpload 컨트롤의 "찾아보기"버튼을 클릭하고 파일을 선택하면 "OnClientUploadStarted"이벤트를 사용하여 "빈 필드"에 대해 텍스트 상자의 유효성을 검사합니다. 텍스트 상자가 비어 있으면 AJAX 컨트롤 업로드 프로세스를 중지하고 싶습니다. 사용자가 sender._stopLoad()은 "OnClientUploadStarted"이벤트를 처리하는 함수 내에서 방법을 구현하는 경우
은 몇 가지 조사 후 나는이 포럼에 링크를 발견했다. 같은 논리를 적용하면, 함수는로드 프로세스를 중지하지만 브라우저에서 다음과 같은 경고 상자를 받고 있어요 :
처리되지 않은 예외 : 정의되지 않은
내가 가지고있는 어떤 방법을 호출 할 수 없습니다 '분할' split 메소드가 내 코드에서 사용되고 있습니다. 이 오류는 AJAX asynchfileupload에서 _loadStop() 메서드를 사용할 때 나타납니다.
function FileUpload_BeforeUpload(sender, args) {
if ($get('<%=TemplateNameTextBox.ClientID%>').value == "") {
sender._stopLoad();
}
}
HTML :
<asp:TableRow>
<asp:TableCell>Template Name:</asp:TableCell>
<asp:TableCell>
<asp:TextBox runat="server" ID="TemplateNameTextBox" Width="250px"></asp:TextBox>
</asp:TableCell>
<asp:TableCell>
<asp:AsyncFileUpload runat="server" ID="AsyncFileUpload1"
OnClientUploadStarted="FileUpload_BeforeUpload"/>
</asp:TableCell>
</asp:TableRow>
내가 모든 주요 브라우저에서 내 코드를 테스트 한 (IE, 파이어 폭스와 이벤트를 처리 할 수
자바 스크립트 기능 : 여기에 내가 사용하고 코드입니다 Chrome)과 같은 오류 메시지가 나타납니다. 너희들이이 문제를 겪었나요? 그렇다면 어떻게 수정 했습니까?
도움 주셔서 감사합니다.
YPC. AsyncFileUpload 제어 :
http://gugiaji.wordpress.com/2012/05/14/upload-file-with-asp-net-asyncfileupload-ajax-control-inside-modalpopupextender/ –