Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - msgbox in .net
Forum - C# / VB.NET - msgbox in .net

Avatar
marytofy (Normal User)
Newbie


Messaggi: 5
Iscritto: 08/10/2011

Segnala al moderatore
Postato alle 10:20
Sabato, 08/10/2011
Salve, torno da voi dopo qualche tempo perchè sono davvero in difficoltà con le  msgbox nell'applicativo in vb .net 2010.
Ho cercato in tanti modi di farle funzionare ma non ci riesco
Devo attivare una msgbox solo se si verifica una certa condizione:

if oldValue <> newValue then
   btn.Attributes.Add("onclick", "return confirm('"messaggio"');")
'-------------------- a questo punt dovrei intercettare la risposta Yes or not
if yes then

else

endif


l'istruzione btn.Attributes.Add("onclick", "return confirm('"messaggio"');")diventa attiva solo dopo aver eseguito il postback e quindi non funziona al momento giusto.

Ho provato con la funzione jsctipt :
btn.Attributes.Add("onblur", "return ConfirmSave();")

function ConfirmSave()
{
  return confirm("Are you sure you want to update?");
   var response = confirm("prova");
if (response)
{
document.getElementById("HiddenField1").value = "true";
}
else
{
// return for cancel;
document.getElementById("HiddenField1").value = "false";
}
}
ma in qusto modo non riesco a cambiare da vb il messaggio

come posso fare ?
grazie

Mary Consolandi

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 11:09
Sabato, 08/10/2011
non puoi gestirlo in questo modo.
se lato server fai una cosa del genere stai violando palesemente i ruoli del codice:

lato client -> presentazione
lato server -> elaborazione

non so se questa è una routine di validazione, e quindi non posso aiutarti di più se non fornisci ulteriori dettagli :)

PM Quote
Avatar
marytofy (Normal User)
Newbie


Messaggi: 5
Iscritto: 08/10/2011

Segnala al moderatore
Postato alle 10:34
Domenica, 09/10/2011

Innanzitutto grazie per la risposta tempestiva..

scusa se il mio messaggio non era chiaro.. ci riprovo:

la routine che vorrei creare vorrei poterla utilizzare all'interno di tutto il codice,
richiamandola dove mi serve da qualunque web form.
Mi è abbastanza chiaro il ruolo dei 2 lati di codice, il problema che non riesco in questo caso a farli interagire.

Mi servirebbe una banale msgbox con la possibilità di intercettare la risposta dell'utente,
in seguito alla quale  eseguire diverse operazioni.

in vb la scriverei cosi :

if oldValore <> newvalore then

    dim ris = msgbox("vuoi salvare il nuovo valore  ?",vbyesOrNot... ecc.. )

    if ris = 6 then
     salvo nuovo valore
    else
      salvo vecchio valore
    endif    

endif

... spero sia più chiaro e grazie in anticipo per la tua risposta. :)
Mary

PM Quote