Modificare stringa javascript da asp.net

martedì 17 ottobre 2006 - 21.38

Amodio Profilo | Expert

salve a tutti
ho un sito web che gestisce gli errori di input tramite una funzione in javascript

ebbene visto che il sito in questione ha diverse optioni, tutte settate mediante asp.net, dovrei dare un messaggio diverso per ogni errore generato
come posso, quindi, modificare una stringa di testo javascript da asp.net?
nella parte di codice .aspx:
script language = javascript> function controllo() { var messaggio=<%=messaggio%> ; if (document.testo.value='') {alert(messaggio):} } ecc... ecc....

secondo voi se nel form_load valorizzo la variabile messaggio (vedi codice in alto) in questo pezzo di codice il javascript riesce a vederlo?
grazie

freeteo Profilo | Guru

ciao,
proprio l'altro giorno ho risposto ad 1thread simile e ho postato sul mio blog di questo comportamento, prova a darci un occhiata:
http://blogs.dotnethell.it/freeteo/Post_7505.aspx

percio' la risposta è si, attendo soltanto che non ci siano errori di sintassi...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Amodio Profilo | Expert

si ok
ora ho provato a fare una pagina di esempio
pero' ivece di dare un messaggio su una proprieta' di un controllo ho voluto dare un messaggio su una variabile che valorizzo nel form_load
e purtroppo facendo
var ciao=<%=ciao%>; alert(document.getElementById("TextBox1").value);

mi da errore:
Error 1 '_Default.ciao' is not accessible in this context because it is 'Private'. c:\inetpub\wwwroot\prova\Default.aspx 13


:(
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