Utilizzare i Validator Controls in una DataGrid

di Daniele Bochicchio, in ASP.NET, C#, DataGrid,

Per utilizzare i Validator Controls all'interno di una DataGrid è sufficiente sfruttare le possibilità di personalizzazione offerte dal control TemplateColumn, per definire all'interno del template specifico per la fase di edit i controlli necessari.
Nella fattispecie, è sufficiente definire un control TextBox a cui poi associare un Validator, nell'esempio un normale RequiredFieldValidator.

<asp:DataGrid id="dg" runat="server">
<Columns>
  <asp:TemplateColumn>
    <ItemTemplate>
      <%# DataBinder.Eval(Container.DataItem, "CodiceFiscale") %>
    </ItemTemplate>
    <EditItemTemplate>
      <asp:TextBox Columns="3" id="CodiceFiscale" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "CodiceFiscale") %>' />
      <asp:RequiredFieldValidator id="val1" runat="server"
           ControlToValidate="CodiceFiscale"
           ErrorMessage="Devi specificare un Codice Fiscale"
           Display="Dynamic" Text="*" />
    </EditItemTemplate>
  </asp:TemplateColumn>
</Columns>
</asp:DataGrid>

L'utilizzo è lo stesso anche in presenza di altri tipi di Validator.

Per approfondimenti sui Validator Controls si veda:

Utilizzare i validator controls di ASP.NET
https://www.aspitalia.com/articoli/aspplus/validatorcontrols.aspx

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi