我正忙於在ASP.NET 4.0中實現一箇中繼器來顯示我從數據庫中獲得的數據,但我並沒有從分頁開始構建,所以在開始時分配的數據被轉移。我填充了一個數據表並將其綁定爲我的轉發器的數據源。使用中繼器傳輸的數據量非常高
我注意到以下情況,而頁面正忙於加載4000條記錄(通往很多ofc)26mb被轉移。這是分配的,所以我很好奇並且實現者在每個循環中都顯示相同的數據/ html(每個循環都有一個不錯的解決方案)。當頁面加載10.5 mb這一次被轉移。
爲什麼在使用中繼器26 mb(24禁用viewstate)時被轉移,並且在創建帶有10 mb循環的HTML時?無論如何優化中繼器?我只實現了基本功能(創建項目模板,從數據庫填充數據表並將其綁定到中繼器)
你能在html源代碼中看到什麼是這個額外的HTML代碼,是大小的兩倍?也許是來自Repeater內部控件的eventValidation額外代碼?我認爲你需要將生成的HTML與其他較小的HTML進行比較,以瞭解發生了什麼。 – Aristos 2010-09-03 07:29:55