Javascript 用jQuery延迟.net文件上传?

Javascript 用jQuery延迟.net文件上传?,javascript,jquery,asp.net,.net,Javascript,Jquery,Asp.net,.net,我有一点奇怪的情况,我以前没有使用过.net,所以不确定这是否可行 我有一个包含表单的div,当表单提交时,div会翻转过来 我的问题是,当按下submit按钮时,文件上传会发生,因此div不会翻转 我想知道的是,您能否将文件上载延迟X秒,直到jQuery flip功能完成,然后再上载文件?在处理上载之前尝试睡眠几秒钟 在客户端: $(“#上传”).flip().delay(2000).ajax() (不确定您正在执行的操作的确切语法,但这应该可以让您接近)如何使用setTimeout异步调用文

我有一点奇怪的情况,我以前没有使用过.net,所以不确定这是否可行

我有一个包含表单的div,当表单提交时,div会翻转过来

我的问题是,当按下submit按钮时,文件上传会发生,因此div不会翻转


我想知道的是,您能否将文件上载延迟X秒,直到jQuery flip功能完成,然后再上载文件?

在处理上载之前尝试睡眠几秒钟

在客户端:

$(“#上传”).flip().delay(2000).ajax()


(不确定您正在执行的操作的确切语法,但这应该可以让您接近)

如何使用setTimeout异步调用文件上载函数?以异步的方式调用它,只需短暂的延迟,就可以让div翻转

代码可能如下所示:

setTimeout(function(){yourFileUploadFunction()}, 1);

请参阅js异步详细信息。还有。有很多方法可以使用setTimeout创建同步调用…

这与.NET有什么关系?如果您想在提交表单之前在客户端执行某些操作,请使用客户端脚本(又称javascript)。@MikeSmithDev我不确定.net能做什么,可能有延迟函数或其他功能?嗯。NET是服务器端脚本,当您到达那里时,回发已经发生,从您所写的内容来看,您似乎想在回发之前做些什么。在服务器端添加睡眠不会起任何作用。第二种选择看起来是合理的。