在AsyncFileUpload c中的UploadComplete之后没有重定向页面#

Jee*_*mar 9 c# asp.net asyncfileupload

我使用Ajax AsyncFileUpload在asp.net.它在上传图像时运行良好,但不知道为什么它会重定向到具有一些查询字符串的同一页面OnUploadComplete.我不想重新加载页面.怎么解决这个?

我的代码如下:

function uploadComplete() {
    document.getElementById('<%=lblPhotoUpload.ClientID %>').innerHTML = "Quiz Image Uploaded Successfully.";
     $("#UploadQuizImageProcess").hide();
}

function uploadError() {
     document.getElementById('<%=lblPhotoUpload.ClientID %>').innerHTML = "File Upload Failed.";
     $("#UploadQuizImageProcess").hide();
}
function uploadQuizImageStart() {
     $("#UploadQuizImageProcess").show();
}

<asp:AsyncFileUpload ID="fuPhoto" runat="server" UploadingBackColor="#779ED3" CompleteBackColor="#179406" ThrobberID="imgLoad" OnUploadedComplete="QuizImageUploadComplete" OnClientUploadStarted="uploadQuizImageStart" OnClientUploadComplete="uploadComplete" OnClientUploadError="uploadError" UploaderStyle="Traditional" />
<span id="UploadQuizImageProcess" style="display: none">
<img src="../images/uploading.gif" alt="Upload" /></span>
<asp:Label ID="lblPhotoUpload" runat="server" CssClass="lbler"></asp:Label>

protected void QuizImageUploadComplete(object sender, AsyncFileUploadEventArgs e)
    {
        if (fuPhoto.HasFile)
        {
            string filename = "";
            filename = "quiz" + ".jpg";

            // Save Image
        }
    }
Run Code Online (Sandbox Code Playgroud)

Ste*_*ino 1

难道不是按照 asp.net webforms 的设计,帖子总是回到同一页面吗?

在您的情况下,它会进入 QuizImageUploadComplete 方法。因此,您可以在此方法的末尾执行 response.redirect("someulr.aspx") 来转到另一个页面