2013-07-03 49 views
0

我開發了一個ASP.Net應用程序,用戶可以使用它來輸入時間表。該應用程序正在使用網格將日期顯示爲列,將條目顯示爲行。每當用戶向單元格輸入值時,表示某個特定日期的特定項目花費的小時數,我有一個JavaScript函數可更新當天的列總數。當用戶聚焦另一行時,行總數也會更新。在Asp.net應用程序中使用網格時,瀏覽器展現出奇怪的行爲

當網格的行數超過50行左右時,會顯示一個奇怪的行爲:添加新行後,用戶填充第一個單元格後,總共需要40秒進行更新,在此期間瀏覽器正在等待操作完成。控制權返回給瀏覽器後,填充同一行中的後續單元會立即更新總數。添加新行時,會顯示相同的行爲。

有人可以請我指出我應該在哪裏開始解決這個問題?這個瀏覽器是相關的(我們正在使用IE 8)還是應該查看JavaScript代碼?我試着運行這個應用程序。使用FF運行應用程序某些不起作用,所以我不能以這種方式測試它。

任何想法?

+0

聽起來像你的'ViewState'可能會添加很多行後變得臃腫。如果您使用ViewState存儲任何頁面數據,請將其刪除並將其放在其他位置。 –

+0

感謝您的回覆;我會檢查一下。我認爲,由於ViewState默認在ASP.net中使用,所以我的應用程序也是如此,儘管我沒有特別設置它。然而,你的意思是它是用來存儲控制狀態以外的數據嗎?我非常確定,除了控制狀態之外,我不會使用它。什麼是另一個存儲這些數據的地方?另外,如果它臃腫,單元格中的所有後續條目也需要很長時間纔沒有意義。 – user1012598

+0

關於它的思考Viewstate並沒有真正用在這個例子中,因爲沒有回傳。 – user1012598

回答

0

問題(對於任何感興趣的人)是使用Ig2010.3的getRow()方法。我重新連線了頁面的邏輯,現在它正在讀取單元格的內容。現在沒事了。

相關問題