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
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
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub