/ / TemplateField HeaderText ASP - asp.net, controltemplate, editmode, headertext

TemplateField HeaderText ASP - asp.net, controltemplate, editmode, headertext

Voglio che HeaderText venga visualizzato solo quando la modalità di modifica è attiva

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

Non ho Inserisci modello e desidero che il testo dell'intestazione venga visualizzato solo durante la modalità di modifica

risposte:

1 per risposta № 1

Un modo per farlo sarebbe iscriversi a RowDataBound (supponendo che si stia usando un GridView). Controlla se una riga è nello stato Modifica e aggiorna il testo dell'intestazione corrispondente per la cella.

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.
}
}