Newsgroup: it.comp.www.asp
Titolo: javascript in ASP.NET

ho trovato questo link sull'argomento:
www.ugidotnet.org/articles/articles_read.aspx?ID=24
chi sa indicarmene altri?


Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!
http://www.extensible.it
 XML and beyond 

 ha scritto nel
messaggio


 trovare niente.
perchè è un argomento poco diffuso.
ASP.NET
 introduce già alcuni automatismi Javascript, per cui le aggiunte 
sono rare e cmq rientrano tutte nell'ambito dell'articolo di Corrado.


comunque ho incontrato un problema e spero tu (o qualcun'altro) voglia
aiutarmi.
-----codice aspx ------
<%@ Page Language="vb" %>
<script runat="server">
Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.RegisterStartupScript("test", "<script
language='javascript'>window.open('test.aspx','test','width=200,height=200,t
op=200,left=200') </script>")
End Sub
</script><HTML>
<HEAD>
<title>Prova</title>
</HEAD>
<body onload="initEditor()">
<form id="Form1" method="post" runat="server">
aaaaaaa
</form>
</body>
</HTML>
----------------------------------------------
errore :
Messaggio di errore del compilatore: BC30648: Le costanti stringa devono
terminare con le virgolette.
Errore nel codice sorgente:
Riga 3:
Riga 4:       Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
--Riga 5:           Me.RegisterStartupScript("test", "<script
language='javascript'>window.open('test.aspx','test','width=200,height=200,t
op=200,left=200') </script>")
Riga 6:      End Sub
Riga 7:
Mostra dettagli dell'output del compilatore:C:\WINDOWS\system32>
"c:\windows\
microsoft.net
\framework\v1.0.3705\vbc.exe" /t:library
/utf8output
/R:"c:\windows\assembly\gac\system.enterpriseservices\1.0.3300.0__b03f5f7f11
d50a3a\system.enterpriseservices.dll"
/R:"c:\windows\assembly\gac\system.xml\1.0.3300.0__b77a5c561934e089\system.x
ml.dll"
/R:"c:\windows\assembly\gac\system.web.services\1.0.3300.0__b03f5f7f11d50a3a
\system.web.services.dll"
/R:"c:\windows\assembly\gac\system.drawing\1.0.3300.0__b03f5f7f11d50a3a\syst
em.drawing.dll" /R:"c:\windows\
microsoft.net
\framework\v1.0.3705\temporary
asp.net
 files\webapplication1\8dd84b00\b065eec7\z6cuduwq.dll"
/R:"c:\windows\
microsoft.net
\framework\v1.0.3705\temporary 
asp.net
files\webapplication1\8dd84b00\b065eec7\assembly\dl\a646d895\003f27a4_66e3c2
01\webapplication1.dll"
/R:"c:\windows\assembly\gac\system.web\1.0.3300.0__b03f5f7f11d50a3a\system.w
eb.dll"
/R:"c:\windows\assembly\gac\system\1.0.3300.0__b77a5c561934e089\system.dll"
/R:"c:\windows\assembly\gac\system.data\1.0.3300.0__b77a5c561934e089\system.
data.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\Temporary
ASP.NET
 Files\webapplication1\8dd84b00\b065eec7\ed9sq7nj.dll" /D:DEBUG=1
/debug+  "C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\Temporary 
ASP.NET
Files\webapplication1\8dd84b00\b065eec7\ed9sq7nj.0.vb"
Compilatore Microsoft (R) Visual Basic .NET versione 7.00.9466
per Microsoft (R) .NET Framework versione 1.00.3705
Copyright (C) Microsoft Corporation 1987-2001. Tutti i diritti riservati.
C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\Temporary 
ASP.NET
Files\webapplication1\8dd84b00\b065eec7\ed9sq7nj.0.vb(57) : error BC30289:
Questa istruzione non può trovarsi nel corpo di un metodo. Verrà
interpretata come fine del metodo.
        Public Sub New()
        ~~~~~~~~~~
http://localhost/WebApplication1/index2.aspx(5)
 : error BC30648: Le costanti
stringa devono terminare con le virgolette.
         Me.RegisterStartupScript("test", "<script
language='javascript'>window.open('test.aspx','test','width=200,height=200,t
op=200,left=200')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~

 aiutarmi.
cambialo in
Me.RegisterStartupScript("test", "<s" + "cript 
language=""javascript"">window.open('test.aspx','test','width=200,height=200,top=200,left=200') 
</s" + "cript>")
e dovrebbe andare.


sei un genio!
ho risolto il mio problema.
Mi spieghi cosa succedeva e perchè il problema sussisteva soltanto se
mettevo tutto il codice in un unica pagina .aspx?
"Daniele Bochicchio [MOD icwa]"


 mettevo tutto il codice in un unica pagina .aspx?
nota come ho scritto:
"<s" + "cript>...
anziche
"<script>...
se lo spezzi, il parser non la interpreta come codice da eseguire (non trova 
script).
