TemplateField HeaderText ASP - PullRequest
       30

TemplateField HeaderText ASP

1 голос
/ 26 сентября 2011

Я хочу, чтобы HeaderText отображался только при активном режиме редактирования

   <asp:TemplateField>
     <EditItemTemplate>
         <asp:FileUpload ID="fileUploadControl" runat="server" />
     </EditItemTemplate>
   </asp:TemplateField>

У меня нет Вставить шаблон, и я хочу, чтобы текст заголовка отображался только в режиме редактирования

1 Ответ

1 голос
/ 26 сентября 2011

Один из способов сделать это - подписаться на RowDataBound (при условии, что вы используете GridView). Проверьте, находится ли строка в состоянии редактирования, и обновите соответствующий текст заголовка для ячейки.

protected void grd_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowState == DataControlRowState.Edit)
    {
        grd.HeaderRow.Cells[0].Text = "Upload a File"; // Cell 0 in this case may need to be changed to match your Cell.
    }
}
...