C# 在模板字段上使用Boundfield有什么好处吗
对于ASP.NET GridView: 我想知道在模板字段上使用C# 在模板字段上使用Boundfield有什么好处吗,c#,asp.net,gridview,C#,Asp.net,Gridview,对于ASP.NET GridView: 我想知道在模板字段上使用Boundfield是否有任何好处 我能想到的唯一好处是使用boundfield更简单,而且需要的代码更少 我打算去掉代码中的所有绑定字段,并用模板字段替换它们,主要是因为我不喜欢使用硬编码的列索引从绑定字段中获取值 string name=GridViewCurrentRow.Cells[13].Text 我宁愿使用Row类的FindControl(“ControlID”)方法,而这似乎只有在使用模板字段时才可行 我是否遗漏了什
Boundfield
是否有任何好处
我能想到的唯一好处是使用boundfield
更简单,而且需要的代码更少
我打算去掉代码中的所有绑定字段,并用模板字段替换它们,主要是因为我不喜欢使用硬编码的列索引从绑定字段中获取值
string name=GridViewCurrentRow.Cells[13].Text
我宁愿使用Row类的FindControl(“ControlID”)
方法,而这似乎只有在使用模板字段时才可行
我是否遗漏了什么或有什么顾虑?请分享
您可以使用FindControl(“ControlID”)
将BoundField和TemplateField作为GridViewRow的类,而不是两个字段
另一方面:
- 当您只想显示文本/数据作为默认值时,使用BoundField
- TemplateField使您能够以不同的设计和样式对GridView中的数据行进行更多的自定义控制。它允许您选择多种HTML和Web控件
FindControl(“ControlID”)
将BoundField和TemplateField作为GridViewRow的类,而不是两个字段
另一方面:
- 当您只想显示文本/数据作为默认值时,使用BoundField
- TemplateField使您能够以不同的设计和样式对GridView中的数据行进行更多的自定义控制。它允许您选择多种HTML和Web控件
.如果需要对该列字段进行不同的呈现,请使用模板字段。如果需要对该列字段进行不同的呈现,请使用模板字段。如果需要对该列字段进行不同的呈现,请使用默认呈现(绑定字段)。只读的绑定字段不包含任何控件。因此,不能使用FindControl.yes。它仅用于显示数据。findcontrol将从单元格中读取数据。只读绑定字段不包含任何控件。因此,不能使用FindControl.yes。它仅用于显示数据。findcontrol将从单元格中读取数据。