ASP.net網站使用AJAX AsyncFileUploadAJAX AsynchFileUpload停止上傳過程
專家您好,
在我的網頁我只有兩個控件,一個是用戶一個文本框輸入模板名稱和第二個是AJAX AsyncFileUpload。
當用戶點擊我的AsynchFileUpload控件的「瀏覽」按鈕並選擇一個文件時,我正在使用「OnClientUploadStarted」事件驗證文本框爲「空字段」。 如果文本框爲空,我想停止AJAX控件的上傳過程。
經過一番研究,我發現在這個論壇的鏈接,其中一個用戶實現sender._stopLoad()處理該「OnClientUploadStarted」事件裏面的功能方法。應用相同的邏輯後,功能停止加載過程,但我從瀏覽器得到以下提示框:
未處理的異常:無法調用的不確定
我沒有「分裂」在我的代碼中使用拆分方法。從AJAX asynchfileupload使用_loadStop()方法時出現此錯誤。下面是我使用的代碼:
JavaScript函數來處理事件:
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,Firefox和Chrome)和我得到相同的錯誤消息。你們遇到過這個問題嗎?如果是這樣,你是如何解決它的?
感謝您的幫助。
YPC。
http://gugiaji.wordpress.com/2012/05/14/upload-file-with-asp-net-asyncfileupload-ajax-control-inside-modalpopupextender/ – 2012-08-06 19:40:25