编程语言
首页 > 编程语言> > c# – 如何在OnClientUploadStart中取消ajaxToolkit:AjaxFileUpload?

c# – 如何在OnClientUploadStart中取消ajaxToolkit:AjaxFileUpload?

作者:互联网

在用户单击ajaxfileupload控件的上传按钮后,我正在尝试对页面上的其他一些字段进行一些验证. OnClientUploadStart定义为在上载开始之前触发.它的工作原理.但是如果验证失败,我想取消上传.
我试着做“返回假”;但那没用.
如何取消上传?

如果验证失败,那么我想取消

 function uploadStart(sender, args) {

            var FileDescription = document.getElementById("FileDescription").value;

            alert( FileDescription);
         return false;
         }  
<ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1"
    ThrobberID="myThrobber" OnUploadComplete="AjaxFileUpload1_UploadComplete"
    ContextKeys="" OnClientUploadError="uploadError" OnClientUploadComplete="uploadComplete" OnClientUploadStart="uploadStart" 
    AllowedFileTypes="jpg,jpeg,doc,xls"
    MaximumNumberOfFiles="1"
    runat="server"/>  

解决方法:

要手动开始上传,您可以使用以下脚本:

function startUpload(){
    $get("<%= AjaxFileUpload1.ClientID %>_UploadOrCancelButton").click();
}

标签:c,asp-net,ajaxcontroltoolkit
来源: https://codeday.me/bug/20190703/1368475.html