我可以知道asp.net中gridview和repeater之间的确切区别吗?此外,如果我动态地从数据库中检索值,如果我想从中编辑特定记录,那么哪个选项是可行的。请帮助我,因为我是 ASP.Net 的新手,提前谢谢...
3 回答
这可能会给出一些关于repeater 和gridview、
Repeater、ListView、DataList、DataGrid、GridView 之间区别的想法......该选择哪个?
您可以使用类似的事件
- YourGridViewID_RowEditing
- YourGridViewID_RowUpdating
- YourGridViewID_RowDataBound
以及更多的操作,如编辑/更新/删除等,使用一行中的值。
如果你用谷歌搜索这些事件名称,你会得到很多点击。
中继器还提供诸如
- YourRepeaterID_ItemDataBound
希望这可以帮助您开始。
:GridView
它支持分页,但不提供灵活的布局,因为它主要用于在基于表格的布局中显示数据。如果我们查看数据插入,Gridview 没有内置支持插入数据(因为当您单击 CommadName 设置为 "Insert" 的按钮时,它不会调用底层数据源的 insert 方法)。
Repeater控件:你会发现它提供了一个灵活的布局,但它不支持数据分组、插入、删除、更新和数据分页。
Repeater 和 GridView 控件的使用方式不同。当您想要以表格格式显示一组数据时,使用 GridView 控件。当您想要重复显示数据但不一定以表格格式显示数据时,可以使用中继器。如果需要表格,请使用 GridView,否则使用中继器。两者之间的加载/更新速度可以忽略不计。听起来 GridView 是您可能正在寻找的东西。
http://weblogs.asp.net/gunnarpeipman/archive/2008/07/25/gridview-or-repeater.aspx
如果您需要编辑,请使用 GridView。