2015-03-13 65 views
1

我有一個使用jQuery 1.10.2的ASP.net頁面,該頁面生成大量數據並將其發送到客戶端。 當我將接收到的客戶端頁面提交回服務器(按提交)時,需要很長時間才能到達服務器。 (在Chrome中,它說:上傳XX%)ASP.net發佈到大網頁上的服務器緩慢

其中數據坐落在(

$我現在清除DIV( '#datadiv')HTML( '');

) 但是,儘管在提交之前它是空的,它仍然是蝸牛速度。

問題:

現在的格是空的又是什麼發出的是需要那麼久嗎?

如何讓它更快(分頁不是一個選項)?

+0

爲什麼尋呼不是一個選項?你禁用了viewstate嗎?我們在談論多少數據?你確定這是客戶端放緩嗎?它可能是服務器上的某種阻塞呼叫?你的服務器動力不足?爲了獲得可行的答案,這裏有很多重要的信息。 – mason 2015-03-13 13:16:39

+0

尋呼:它在1中用commit/rollback選擇生成; DataSize:一般爲200K-2.5MB 客戶端:我認爲它是數據傳輸。 服務器underpowerd:發生在本地主機和遠程服務器 – Ton 2015-03-16 11:40:34

+0

Viewstate:在清除div中的html之後,這不應該小嗎? – Ton 2015-03-16 11:46:31

回答

0

@lopsider那麼提琴手搞砸了我的開發環境有點(VS2010網絡服務器)因此,我認爲viewstate只通過formfields我從來沒有嘗試梅森的建議和disabeling它的工作!所以我必須對viewstat的內容做更多的閱讀。 @梅森& @Yuriy Thnks!

2

Div或其他html標籤不會在POST請求時發送回服務器。 你必須調查特定的問題。請安裝Fiddler來調試真正的POST請求參數。

我認爲這個問題是在ViewState或其他隱藏的領域。

+0

@Ton我同意Fiddler是這裏最好的推薦。無論何時您需要確定何時以及將什麼數據發送到服務器,都要遵循Fiddler。另外,如果您不介意發佈您的發現,我會有興趣閱讀它們。 – Lopsided 2015-03-13 16:21:25