我有一些奇怪的情況,我還沒有與.net合作過,所以不確定這是否可能。使用jQuery延遲.net文件上傳?
我有一個包含表單的div,當表單提交div翻轉時。
我的問題是,當提交按鈕被按下時發生文件上傳,所以div不翻轉。
我在想什麼,你可以推遲文件上傳X秒,直到jQuery翻轉功能完成,然後上傳文件?
我有一些奇怪的情況,我還沒有與.net合作過,所以不確定這是否可能。使用jQuery延遲.net文件上傳?
我有一個包含表單的div,當表單提交div翻轉時。
我的問題是,當提交按鈕被按下時發生文件上傳,所以div不翻轉。
我在想什麼,你可以推遲文件上傳X秒,直到jQuery翻轉功能完成,然後上傳文件?
在處理上傳之前嘗試休眠幾秒鐘。
在客戶端:
$("#upload").flip().delay(2000).ajax()
(不知道確切的語法,你在做什麼,但是這應該讓你關閉)
在服務器端添加睡眠將不會執行任何操作。第二選項看起來合理。 –
有關調用的文件上傳功能asynchronously-如何ish與setTimeout?以短暫的延遲以異步方式調用它應該允許你的div翻轉。
的代碼可能是這個樣子:
setTimeout(function(){yourFileUploadFunction()}, 1);
見here for more JS異步細節。並且here.也here。有很多方法可以使用setTimeout來創建同步呼叫...
這與.NET有什麼關係?如果你想在提交表單之前做一些客戶端操作,可以用客戶端腳本(aka javascript)來完成。 – MikeSmithDev
@MikeSmithDev我不確定什麼.NET可以,也許theres延遲功能或什麼? – Liam
嗯...... .NET是服務器端腳本編程,當你到達那裏後,回發已經發生了,而且從你寫的內容來看,這聽起來像你想在回發之前做一些事情。 – MikeSmithDev