2012-05-15 76 views

回答

1

我不建議這樣做,但我可以給出一個想法,我將如何嘗試做到這一點: 您可以使用字符串呈現GridView,進行壓縮,然後將其顯示到頁面上。

TextWriter stringWriter = new StringWriter(); 

    HtmlTextWriter GrapseMesaMou = new HtmlTextWriter(stringWriter); 

    cGridView.RenderControl(GrapseMesaMou); 

    // this is the string that you show on page (eg place it on a literal) 
    string cFinalResults = CompressHtml(stringWriter.ToString()); 

    // not show it any more... 
    cGridView.Visible = false; 

一個HTML壓縮機:http://code.google.com/p/htmlcompressor/

我不知道這是否可以爲所有的情況下工作順利,但你可以試一試,看它是否是你尋找什麼。

+0

好的......感謝您的回覆..你能告訴我爲什麼我不應該壓縮HTML .. ?? –

+0

@RickJackson你花了很多時間壓縮它,並且gZip已經準備好在發送它之前壓縮頁面。壓縮它的唯一原因是,如果你想將它保存在數據庫的緩存中,並且你閱讀它很多,那麼寫它很少見。 – Aristos

+0

嘿Aristos而不是手動編碼,我可以在IIS上使用gzip,它會完成我的工作...所以你能幫我找到一篇好文章... –