Ajax工具包的AsyncFileUpload控件正在触发dom准备就绪

时间:2013-01-31 19:08:08

标签: jquery asp.net asyncfileupload

我在我的页面上使用asp.net ajax工具包的异步文件上传控件来上传图片。它工作正常,但在上传它会触发jquery dom ready函数,这是完全冗余的,因为它在页面加载时被触发一次,并且还导致我的其他jquery插件中断。

为什么会发生这种情况?我感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在没有提供HTML / ASP代码的情况下理解您的问题有点困难。但据我所知,Asnc文件上传与置于更新面板中的FileUpload一样好(虽然它不支持,这就是微软创建asnc-file-upload控件的原因) 因此,当它以异步方式回发时,针对DOM就绪的EVent将不适用于它。这里需要一个页面加载事件。 我建议你尝试在pageLoad函数中编写破解元素的jquery代码,如下所示

function pageLoad(sender,args){
   //write your code for broken elements here or simply copy paste everything from  $(document).ready in this function
}

如果上述方法不起作用,您还可以告诉浏览器在完成ajax调用之后执行操作

$( document ).ajaxStop( function() {
    //Do the needful here
});

希望它有所帮助...