Eseguire codice lato client e lato server al click di un pulsante.

lunedì 22 gennaio 2007 - 12.05

gigi90 Profilo | Senior Member

Vorrei inserire al click di un pulsante asp.net uno script JavaScript che controlla la giusta validazione dei campi da compilare, poi quando tutti i campi sono validi, esegue il codice lato server. Come potrei fare??

amelix Profilo | Expert

Hai dato un occhiata al controllo validator e figli(rangevalidator è il più utile : http://msdn2.microsoft.com/it-it/library/system.web.ui.webcontrols.rangevalidator(VS.80).aspx)?
Questo controllo ti da la possibilità di fare quello che vuoi e, volendo, anche ridefinirti il javascript per la validazione del controllo.
Andrea
http://www.MelisWeb.eu/

gigi90 Profilo | Senior Member

Grazie, era proprio quello che cercavo, ma già che ci sono, come faccio ad esempio al click su un pulsante ad eseguire prima codice javascript e poi la procedura di gestine dell,evento click lato server?

amelix Profilo | Expert

Lato server lo puoi eseguire SOLO se il client ti rimanda la pagina.
Se proprio vuoi fare il doppio controllo dai un occhiata ad Ajax con o senza dotNet.
Andrea
http://www.MelisWeb.eu/

freeteo Profilo | Guru

ciao,
oppure puoi impostare anche la proprieta' "OnClientClick=miafunz()" del tag "<asp:button ..." che fa proprio questo, ovvero esegue il codice javascript specificato li prima di fare il postback.

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5