我知道GridView控件帶有很多內置的功能,我們可以通過中繼控制實現。 GridView控件有性能問題。我們爲什麼不使用中繼器?爲什麼我們不使用Repeater Control而不是Gridview Control?
你會想,爲什麼這個問題,如果你可以實現使用中繼器的功能和性能使用它,但我想了解爲什麼和什麼時候應該使用中繼器和GridView。任何人都可以解釋我的方式和時間?
我知道GridView控件帶有很多內置的功能,我們可以通過中繼控制實現。 GridView控件有性能問題。我們爲什麼不使用中繼器?爲什麼我們不使用Repeater Control而不是Gridview Control?
你會想,爲什麼這個問題,如果你可以實現使用中繼器的功能和性能使用它,但我想了解爲什麼和什麼時候應該使用中繼器和GridView。任何人都可以解釋我的方式和時間?
GridView支持tablular風格的佈局。所以很適合顯示適合表格的數據。例如報告樣式數據
中繼器控制適用於更自由的樣式佈局。說在電子商務網站上顯示產品或在論壇或博客上顯示條目。
就像你說的那樣,Repeater可以執行GridView的某些方面。在這種情況下,你需要使用中繼器。但是,控制之間存在差異,不容易被替代(或者必然值得實施)。你可以看到一個差異表here
。瞭解這些差異可以更容易地根據您的需求決定使用哪種控制。 (從鏈接)
GridView控件:它支持分頁但 它並沒有提供一個靈活的佈局, 因爲它主要用來顯示一個表中的數據 基於layout.And如果我們 看着數據插入時, 的GridView不具有一個內置支持 插入數據(因爲它 不會調用它 插入方法數據源底層當你點擊 上的按鈕設置爲 一個CommadName 「插」 )。
Repeater控件:你會發現 ,它提供了一個靈活的佈局,但 它不支持數據分組 ,插入,刪除,更新和 翻閱數據。
GridView僅用於表格數據,併爲您執行大量工作,如自動將數據綁定到列。
Repeater可以讓你更好地控制結果,但是你必須做更多的事情,因爲沒有任何東西會被自動綁定。
我更喜歡幾乎每次都使用Repeater,但我可以看到GridView的有用性。
這是完全正確的,但我會在轉發器描述中添加一個警告:使用轉發器控件分頁數據非常快速/容易,因此我不會將其用作決定性因素。 – 2010-01-31 14:03:20
+1尼克,好點。 – keyboardP 2010-01-31 14:11:41