ajaxfileupload OnUploadCompleteAll不起作用

时间:2014-06-10 09:09:29

标签: c# file-upload ajaxcontroltoolkit

我正在使用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,它都无法重定向到其他页面或显示任何警报。

有谁知道如何解决这个问题?感谢。

1 个答案:

答案 0 :(得分:0)

首先,您必须显示警告框,而不仅仅是您必须重定向页面。如果你是首先指挥,而不是你正在显示警告信息而不是它不能正常工作 现在在下面给出代码..将显示第一条警报消息。当你点击" ok" of#34; alertbox"而不仅仅是你会重定向。 如果您喜欢这个答案,请尝试以下给出..并投票。

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

   Response.Redirect("someWhere.aspx");
}