网格视图中的命令字段和模板字段有什么区别,如何在网格视图中使用它们?
我是 c# 的新手,所以请提供全面的帮助,这样我就可以轻松地使用两者。
谢谢
ACommandField
可以显示命令按钮以在数据绑定控件中执行选择、编辑、插入或删除操作。
ATemplateField
可以在数据绑定控件中显示自定义内容。例如,您可以在其中嵌套另一个控件GridView
或WebUserControl
由几个其他控件组成的自定义控件。
简而言之:
CommandField
为编辑/删除等特殊操作自动生成按钮或链接TemplateField
是非常可定制的,你可以在那里放任何东西模板字段是您在 gridview 列中添加控件的字段。命令字段是您了解哪个控件在 girdview 中生成事件的属性。
在模板字段中您可以放置任何 asp.net 控件,您可以自定义它。
来自 MSDN:
Represents a field that displays custom content in a data-bound control.
命令字段:
来自 MSDN:
Represents a special field that displays command buttons to perform selecting, editing, inserting, or deleting operations in a data-bound control.
模板字段:- 如果您想在 GridView 中执行更多操作,例如编辑、显示图像等,那么您必须使用模板字段。