ajaxfileupload OnUploadCompleteAll not work

本文关键字:work not OnUploadCompleteAll ajaxfileupload | 更新日期: 2023-09-27 18:07:49

我使用的是ASP。Net AJAX控件工具包ajaxfileupload。我想在所有文件上传后显示一个消息框并刷新网页。

因此,我在服务器端实现了'OnUploadCompleteAll',并为这个事件设置了一个断点。

    protected void AjaxFileUpload_UploadCompleteAll(object sender, AjaxControlToolkit.AjaxFileUploadCompleteAllEventArgs e)
{
    //Method 1
    Response.Redirect("someWhere.aspx");
    //Method2
    string str_AlertMessage = "";
    str_AlertMessage = "alert('Upload finished.');";
    ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), str_AlertMessage, str_AlertMessage, true);
    return;
}

尽管程序可以运行此事件,但无论我使用方法1还是方法2,它都不能重定向到另一个页面或显示任何警告。

有人知道如何解决这个问题吗?谢谢。

ajaxfileupload OnUploadCompleteAll not work

首先你必须显示警告框,而不仅仅是你必须重定向你的页面。如果你是导演,然后你显示警告消息,它不会正常工作。
现在在下面给出的代码中,第一个警告消息将显示。当你点击"alertbox"的"ok"时,只有你会重定向。试试下面给出的答案,如果你喜欢这个答案,请投票。

protected void AjaxFileUpload_UploadCompleteAll(object sender, AjaxControlToolkit.AjaxFileUploadCompleteAllEventArgs e)
{
   ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "alert('File Upload Finished');", true);
   Response.Redirect("someWhere.aspx");
}