0
我能夠找到控件並更新文本。但是,更新後的值不會在頁面上呈現。這裏是我在RowDataBound
事件中使用的代碼。我可以動態更改GridView標題模板中的標籤文本嗎?
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 0; i < 52; i++)
{
Label lblWeekDate = e.Row.FindControl(lblName + i) as Label;
if (lblWeekDate != null)
{
lblWeekDate = e.Row.FindControl(lblName + i) as Label;
lblWeekDate.Text = burstStartWeek.Day.ToString();
if (lblWeekDate.Text.Length == 1)
lblWeekDate.Text = "00" + lblWeekDate.Text;
burstStartWeek = burstStartWeek.AddDays(7);
}
}
}
你嘗試調用e.Refresh()? – kilotaras
你在使用OnRowDataBound事件嗎? – Shai