3

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

任何想法为什么会发生这种情况?我很感激任何帮助。

4

1 回答 1

0

在没有提供 HTML/ASP 代码的情况下理解您的问题有点困难。但就我而言,Asnc 文件上传与 FileUpload 放在更新面板中一样好(虽然它不支持,这就是微软创建 asnc-file-upload 控件的原因)所以当它异步回发时,在 DOM 就绪时触发的事件将不适用于它。这里需要一个页面加载事件。我建议您尝试为 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
});

希望能帮助到你...

于 2013-02-01T20:12:38.337 回答