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








Stampa
Snippet
Download 



