2013-10-16 103 views
1

我有一些奇怪的情況,我還沒有與.net合作過,所以不確定這是否可能。使用jQuery延遲.net文件上傳?

我有一個包含表單的div,當表單提交div翻轉時。

我的問題是,當提交按鈕被按下時發生文件上傳,所以div不翻轉。

我在想什麼,你可以推遲文件上傳X秒,直到jQuery翻轉功能完成,然後上傳文件?

+0

這與.NET有什麼關係?如果你想在提交表單之前做一些客戶端操作,可以用客戶端腳本(aka javascript)來完成。 – MikeSmithDev

+0

@MikeSmithDev我不確定什麼.NET可以,也許theres延遲功能或什麼? – Liam

+2

嗯...... .NET是服務器端腳本編程,當你到達那裏後,回發已經發生了,而且從你寫的內容來看,這聽起來像你想在回發之前做一些事情。 – MikeSmithDev

回答

1

在處理上傳之前嘗試休眠幾秒鐘。

在客戶端:

$("#upload").flip().delay(2000).ajax()

(不知道確切的語法,你在做什麼,但是這應該讓你關閉)

+0

在服務器端添加睡眠將不會執行任何操作。第二選項看起來合理。 –

2

有關調用的文件上傳功能asynchronously-如何ish與setTimeout?以短暫的延遲以異步方式調用它應該允許你的div翻轉。

的代碼可能是這個樣子:

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

here for more JS異步細節。並且here.here。有很多方法可以使用setTimeout來創建同步呼叫...