46 messaggi dal 11 novembre 2002
Ho la necessità di leggere da codice behind una variabile definita in HTML su javascript
Nel codice HTML ho inserito la seguente funzione:

<script language="Javascript">
function Conferma()
{
if( confirm('Confermi l\'uscita?'))
return true;
else
return false;
}
</script>

Vorrei ora attivare una variabile modificando come segue:

<script language="Javascript">
function Conferma()
{
var pippo = "T"
if( confirm('Confermi l\'uscita?'))
pippo = "T"
return true;
else
pippo = "F"
return false;
}
</script>

se corretto vorrei poi leggere la variabile pippo dal codice behind, come posso fare?

Ciao a tutti.
Paolo.
imposta il valoer della variabile pippo in un hidden field poi da code behind tramite request.form leggi il suo valore.

Ciauz

imperugo
Microsoft MVP
myblog : http://www.tostring.it
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

metti la variabile in un campo hidden e poi lo rileggi tramite request.form sul server.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
46 messaggi dal 11 novembre 2002
Ho fatto così:

in HTML :

function Conferma()
{
if( confirm('Confermi l\'uscita?'))
hidden1= "S";
else
hidden1="F";
}
</script>

poi ho aggiunto il campo hidden1:

<INPUT id="hidden1" style="Z-INDEX: 163; LEFT: 384px; WIDTH: 72px; POSITION: absolute; TOP: 144px; HEIGHT: 22px"
type="hidden" size="6" name="hidden1"></DIV>

Al postback :

Dim a = Request.Form("hidden1")

Mi chiede "Confermi l'uscita?" ma la variabile "a" è vuota mentre dovrebbe avere "S" o "F".

Cosa sbaglio?

Grazie x l'attenzione ...
Ciao a tutti.
Paolo



Modificato da secks il 09 gennaio 2008 17.58 -
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

l'assegnazione del campo hidden va fatta così:

document.getElementById("hidden1").value= "S";

HTH

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
69 messaggi dal 20 gennaio 2006
www.jntstudio.net
Se il codice che hai postato corrispone alla tua esigenza reale non vedo il motivo di creare quella variabile lato client e passarla al server.
Creala direttamente nel codebehind ed inizializzala col valore F
in corrispondenza della conferma del javascript imposti la variabile a T

JackNova (Dario Iacampo)
46 messaggi dal 11 novembre 2002
La mia era innanzitutto la necessità di capire come interagire tra code behind e javascript. Era da un po' che cercavo di capire come fare.

La mia reale necessità invece sarebbe quella di riuscire a gestire una interrogazione del tipo MsgBox nei progetti Windows.
Nel caso specifico dopo aver premuto un pulsante e dopo una valutazione del risultato chiedere se confermare o no.

Ciao e grazie a tutti.
Paolo.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.