I have worked with both the controls for simple application development . Both almost do the same functionality. What is the difference between them ?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
There is a table here that compares the data bound server controls:
http://weblogs.asp.net/anasghanem/archive/2008/09/06/comparing-listview-with-gridview-datalist-and-repeater.aspx
回答2:
GridView always renders as a grid. Repeater allows you to create your own template layout. For instance, you can put things in divs. GridView also has a much more rich object model, while repeater is rather simplistic.
Yes, you can achieve similar results with both, but they are nowhere near the same thing.
回答3:
Both these controls are Data-Bound Web Server control.
GridView
: It displays data as a table and has ability to preform sort, paging,edit and delete a record.
Repeater
: has fewer templates then GridView. It renders a read-only list from the datasource.