我在我的页面上使用asp.net ajax 工具包的异步文件上传控件来上传图片。它工作正常,但在上传时会触发 jquery dom 就绪功能,这是完全多余的,因为它在页面加载时触发一次,并且还会导致我的其他 jquery 插件中断。
任何想法为什么会发生这种情况?我很感激任何帮助。
我在我的页面上使用asp.net ajax 工具包的异步文件上传控件来上传图片。它工作正常,但在上传时会触发 jquery dom 就绪功能,这是完全多余的,因为它在页面加载时触发一次,并且还会导致我的其他 jquery 插件中断。
任何想法为什么会发生这种情况?我很感激任何帮助。
在没有提供 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
});
希望能帮助到你...