正在将HeaderText绑定到代码隐藏中的字符串
本文关键字:隐藏 字符串 代码 HeaderText 绑定 | 更新日期: 2023-09-27 18:20:40
我正在调试一些旧代码,其中包含.aspx文件和用于代码隐藏的c#文件。我在弄清楚如何为TemplateField绑定"HeaderText"中的文本时遇到了一些问题。(注意:以前从未使用过aspx)。基本上,我在代码后面有一个字符串数组,在.aspx文件中有几个不同的TemplateFields。我想将这些字段的HeaderText绑定到字符串。我知道对于TextBoxes,它将是
Text = '<%# bindingStuffHere %>
举个例子,假设我有一个模板字段,如下所示:
<asp:TemplateField HeaderText="" >
在我身后的代码中:
String[] days = new String[5]
days[0] = "SAT"
我想将"SAT"绑定到HeaderText。该模板位于GridView中。
您不能在asp:TemplateField中绑定HeaderText。相反,您可以实现OnRowDataBound事件并在那里更改标题文本。
protected void gridview_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Text = days[i];
}
}
}