Ajax async file uploader is not working
<p>Hi i have ajax async file uploader,but it is not striking onuploadedcomplete.please help me to solve this.</p>

<pre><code>&lt;asp:ScriptManager ID="ScriptManager1" runat="server"&gt;
                &lt;/asp:ScriptManager&gt;
                &lt;asp:UpdatePanel ID="UpdatePanel1" runat="server"&gt;
                    &lt;ContentTemplate&gt;
                        &lt;cc1:AsyncFileUpload runat="server" ID="uploadExcelFle" UploaderStyle="Modern" ThrobberID="imgLoader"
                            OnClientUploadStarted="uploadClientStarted" OnUploadedComplete="FileUploadComplete"/&gt;
                        &lt;asp:Image ID="imgLoader" CssClass="offset2" runat="server" ImageUrl="~/Styles/Images/progre.gif" EnableViewState="false" /&gt;
                        &lt;asp:Label ID="lblMesg" style="display:none;" runat="server" Text="failed" BackColor="#CECACD" EnableViewState="false"&gt;&lt;/asp:Label&gt;
                    &lt;/ContentTemplate&gt;
                &lt;/asp:UpdatePanel&gt;
</code></pre>

<p>This is js file:</p>

<pre><code>function uploadClientStarted(sender, args) {
            var fileName = args.get_fileName();
            var fileExt = fileName.substring(fileName.lastIndexOf(".") + 1);
            if (fileExt == "xlsx") {
                return true;
            }
            else {
                args.set_cancel(true);
                return false;
            }
        }
</code></pre>

<p>This is .cs file://Here it is not striking..</p>

<pre><code>protected void FileUploadComplete(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(500);
            string filename = System.IO.Path.GetFileName(uploadExcelFle.FileName);
            uploadExcelFle.SaveAs(Server.MapPath("/upload/") + filename);
        }
</code></pre>
