Gridview e checkbox in asp net

mercoledì 29 agosto 2012 - 10.18
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2010

trinity Profilo | Guru

Ragazzi buongiorno,
ho creato una pagina aspx dove vi è una gridview che carica dei dati presi da un db, in questi dati vi è una colonna che identifica la data di entrata di un cliente.
Adesso in questa gridview sono abilitati per ogni riga anche i checkbox, i quali servono a selezionare i vari record( clienti) che devono uscire. Ora però vorrei fare un controllo che quando l'operatore clicca sulla check ed è valorizzata, si esegue un codiced di controllo che se la data di uscita è inferiore a quella di entrata deve apparire un messaggio di errore. Ma non so in quale evento della gridview gestire questa cosa. Potete aiutarmi?

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Ragazzi buongiorno,
ciao

>Ma non so in quale evento della gridview gestire questa cosa. Potete aiutarmi?
devi creare un template per la tua griglia andando ad indicare che evento lanciare per la checkbox sull'asp.net. Poi lo gestisci lato server, qui un esempio:
http://www.ezzylearning.com/tutorial.aspx?tid=5187857
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

trinity Profilo | Guru

Grazie ho scritto il codice, funziona :)
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

matteoct Profilo | Junior Member

Io cambierei strategia ed utilizzerei semplicemente un comparevalidator, utilizzando l'operatore GreaterThanEqual (maggiore o uguale) rispetto al valore della data d'ingresso, es.:

Inserire una Data: <asp:textbox id="txtData" runat="server"/><br/>

<asp:CompareValidator id="CompareFieldValidator1" runat="server"
ControlToValidate="txtData"
ValueToCompare="01/01/2012"
Operator="GreaterThanEqual"
Type="Date"
ErrorMessage="(*) Errore... La data deve essere successiva o uguale al 01/01/2012!"
ForeColor="Red" >
</asp:CompareValidator >

saluti
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5