TemplateField HeaderText ASP



我希望HeaderText只在编辑模式激活时显示

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

我没有插入模板,我希望标题文本只在编辑模式下显示

这样做的一种方法是订阅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.
    }
}

最新更新