Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
PostBackUrl
mercoledì 16 maggio 2007 - 14.10
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
borgorosso
Profilo
| Newbie
29
messaggi | Data Invio:
mer 16 mag 2007 - 14:10
Un saluto a tutti.
Ho un "problema" nel passaggio di dati tra 2 pagine.
Ho un ImageButton con la proprietà PostBackUrl impostata. Il problema nasce proprio qui. Gestendo l'evento Click dell' ImageButton controllo che una serie di condizioni siano verificate. Nel caso non lo siano non vorrei che avvenisse il passaggio alla nuova pagina.
Potrei risolvere eliminando PostBackUrl="~/preventivo/preventivo.aspx", e, nel Click, utilizzare Server.Transfer se la condizione è soddisfatta. Purtroppo non viene modificato l'indirizzo della pagina nella barra degli indirizzi, e non vorrei che questo mi causasse problemi con i motori di ricerca.
Grazie a tutti!
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
mer 16 mag 2007 - 14:23
Prima di tutto benvenuto,
se puoi controllare le condizioni lato client è molto semplice, basta un return false se non vuoi che avvenga il postback.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
borgorosso
Profilo
| Newbie
29
messaggi | Data Invio:
mer 16 mag 2007 - 14:25
Posso domandarti un abbrivio? Poi procedo da solo.
Un esempio, se ti è possibile.
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
mer 16 mag 2007 - 14:30
certo, tieni presente che è scritto al volo e non è provato
<script language="javascript">
function CheckFunction ()
{
....
if (devofareilpostback)
{return true;}
else
{return false;}
}
</script>
<asp:ImageButton ID="ID" runat="server" OnClientClick="CheckFunction()" />
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
borgorosso
Profilo
| Newbie
29
messaggi | Data Invio:
mer 16 mag 2007 - 14:34
Stai uccidendo un uomo che conosce pochissimo js
In pratica dovrei tradurre questo:
Dim dataRitiro As New Date(Year(TXTDataRitiro.Value), Month(TXTDataRitiro.Value), Day(TXTDataRitiro.Value))
Dim dataConsegna As New Date(Year(TXTDataConsegna.Value), Month(TXTDataConsegna.Value), Day(TXTDataConsegna.Value))
'controllo dei valori
'verifico il numero di giorni tra le 2 date
Dim differenza As TimeSpan = dataConsegna.Subtract(dataRitiro)
Dim numeroGiorni As Integer = differenza.TotalDays
If dataRitiro > dataConsegna Then
DIVwarning.Visible = True
HTMLwarning.InnerHtml = "La data di ritiro non può essere superiore a quella di consegna"
Exit Sub
ElseIf numeroGiorni < 3 Then
HTMLwarning.InnerHtml = "Il numero minimo di giorni per il noleggio è 3"
Exit Sub
ElseIf dataRitiro.DayOfWeek = DayOfWeek.Sunday Then
HTMLwarning.InnerHtml = "Il veicolo non può essere ritirato o consegnato la domenica"
Exit Sub
ElseIf dataConsegna.DayOfWeek = DayOfWeek.Sunday Then
HTMLwarning.InnerHtml = "Il veicolo non può essere ritirato o consegnato la domenica"
Exit Sub
End If
Dimmi solo se è fattibile, se puoi, che poi cerco di giostrarmi.
Un saluto ed un ringraziamento
Torna su
Stanze Forum
Elenco Threads
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 !