ASP.NET网格视图与列表视图
与gridview相比,使用listview有哪些优点?我需要在视图中分页、编辑行、插入行和删除行。哪种控制方式最好?GridView似乎不支持数据寻呼机。如果我将GridView迁移到ListView,我会牺牲什么 ListView使您能够更好地控制生成的HTML标记。它实际上取决于/需要使用哪个控件的场景ASP.NET网格视图与列表视图,.net,asp.net,listview,gridview,.net,Asp.net,Listview,Gridview,与gridview相比,使用listview有哪些优点?我需要在视图中分页、编辑行、插入行和删除行。哪种控制方式最好?GridView似乎不支持数据寻呼机。如果我将GridView迁移到ListView,我会牺牲什么 ListView使您能够更好地控制生成的HTML标记。它实际上取决于/需要使用哪个控件的场景 Listview完全是模板驱动的,并且支持插入记录,您可以使用常规html表并使用CSS对其进行样式化以显示数据,您可以对设计布局进行很大的控制。 另一方面,GridView可以插入记录,
Listview完全是模板驱动的,并且支持插入记录,您可以使用常规html表并使用CSS对其进行样式化以显示数据,您可以对设计布局进行很大的控制。
另一方面,GridView可以插入记录,但这可能涉及使用
页脚和objectdatasource\u插入事件。您需要在gridview页脚中查找并捕获输入的数据,然后直接添加到objectdatasource的输入参数中。gridview是最佳选择。你可以做你提到的所有事情,比任何其他控件都容易。listview是从ListBox派生的 ListView控件支持以下功能:
- 支持绑定到数据源
控件,例如SqlDataSource,
LinqDataSource和ObjectDataSource
可定制的外观,通过
用户定义的模板和样式
内置的排序功能
内置的更新和删除
能力
内置的插入功能
通过以下方式支持分页功能:
使用DataPager控件
内置的项目选择功能
对ListView的编程访问
要动态设置的对象模型
属性、处理事件等
多个关键字段。
GridView在表中显示数据源的值,其中每列表示字段,每行表示记录。GridView控件允许您选择、排序和编辑这些项目
- 绑定到数据源控件,例如 作为SqlDataSource 内置排序功能 内置的更新和删除 能力 内置分页功能 内置行选择功能 对GridView的编程访问 要动态设置的对象模型 属性、处理事件等 多个关键字段 多个数据字段用于 超链接列 可定制的外观,通过 主题和风格 了解其他数据绑定的步骤 中提供的控件 ASP.NET,请参见ASP.NET数据绑定网站 服务器控件概述
- 按单击排序
- 寻呼
- 编辑
- 挑选
- 基于模板的布局(在
中呈现)
- 列表项
- 分页(需要使用DataPager)
- 编辑
- 挑选
- 按单击排序(需要手动创建事件处理程序)
- 基于模板的布局(根据需要呈现+提供更多模板,例如,-GroupTemplate)