#690 - Utilizzare i Validator Controls in una 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
http://www.aspitalia.com/articoli/aspplus/validatorcontrols.aspx


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC