上传后的ajaxtoolkit fileupload事件

时间:2014-02-21 13:20:34

标签: c# asp.net file-upload ajaxcontroltoolkit

我正在使用ajax toolkit fileupload来上传图片。我想添加一个活动。比如最后一张图片是uploadet后的response.redirect。这怎么可能?

尝试使用OnUploadCompleteAll但没有任何运气

感谢

代码:

OnUploadComplete="File_Upload"

protected void File_Upload(object sender, AjaxFileUploadEventArgs e)
{
    //SAVE UPLOADED FILES 
}

3 个答案:

答案 0 :(得分:0)

使用UploadCompleteAll事件。

在上传所有文件后将触发。

只需输入OnUploadCompleteAll并按两次标签即可。视觉工作室将提供一个事件处理程序。

在那个处理程序中做任何你想做的事情

答案 1 :(得分:0)

使用UploadCompleteAll时,事件参数类型应为AjaxFileUploadCompleteAllEventArgs而不是AjaxFileUploadEventArgs

protected void Upload_End(object sender, AjaxFileUploadCompleteAllEventArgs e)
{
}

答案 2 :(得分:0)

将此添加到您的AjaxUploadControl:

OnClientUploadComplete="ClientUploadComplete"

然后这部分保持在服务器端:

AjaxFileUpload1.Attributes.Add("OnClientUploadComplete", "Return  OnClientUploadComplete");

最后一部分是将此添加到客户端脚本:

        function ClientUploadComplete() {
        var f = $(".filename").html();
        window.location.replace("upload.aspx?filename=" + f);
    }