- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Uno script .aspx che non mi funziona...
-
Uno script .aspx che non mi funziona...
Ciao a tutti!
Vi posto qui uno script che forse ho inserito prima nella sezione sbagliata...
Serve a segnalare un sito via email:
<%@ Page Language="VB" ValidateRequest="false" %>
<%@ Import Namespace="System.Web.Mail" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>
<script runat="server">
Private Sub Tell(sender As Object, e As EventArgs)
' Espressione regolare di un indirizzo email per ASP.NET
Dim re As New Regex("(?<user>[^@]+)@(?<host>.+)")' Controllo che il campo Tuo nome venga compilato
If Len(Trim(TN.Text)) = 0 Then
Messaggio.Text = "Inserisci il tuo nome"
Exit Sub
End If' Controllo che il campo Tua email venga compilato correttamente
If re.IsMatch(TE.Text) = False Then
Messaggio.Text = "Inserisci il tuo indirizzo email"
Exit Sub
End If' Controllo che il campo Nome Amico venga compilato
If Len(Trim(NA.Text)) = 0 Then
Messaggio.Text = "Inserisci il nome del tuo Amico"
Exit Sub
End If' Controllo che il campo Email Amico venga compilato correttamente
If re.IsMatch(EA.Text) = False Then
Messaggio.Text = "Inserisci l'indirizzo email del tuo Amico"
Exit Sub
End If' Formatto la mail in un oggetto MailMessage
Dim mail As New MailMessage
mail.To = EA.Text
mail.From = TE.Text
mail.Subject = "Segnalazione sito"
mail.Body = "Ciao " & NA.Text & ", il tuo Amico " & TN.Text _
& " ti invita a visitare questo sito" & vbCrLf _
& "http://www.mrwebmaster.it"' Invio la segnalazione via email
SmtpMail.SmtpServer = "smtp.fastwebnet.it"
SmtpMail.Send(mail)Messaggio.Text = "Segnalazione inviata con successo"
End Sub
</script>
<html>
<head>
<title>Tell a Friend</title>
<basefont size="2" face="Verdana">
</head>
<body><center>
<h1>TELL A FRIEND</h1>
<form id="Modulo" runat="server">
Tuo nome<asp:Textbox id="TN" runat="server" />
Tua email
<asp:Textbox id="TE" runat="server" />
Nome del tuo Amico
<asp:Textbox id="NA" runat="server" />
Email del tuo Amico
<asp:Textbox id="EA" runat="server" />
<asp:Button runat="server" Text="Invia" OnClick="Tell" />
<asp:Label id="Messaggio" runat="server" />
</form></center>
Powered by MR Webmaster</p>
</body>
</html>Lo script è compatibile con html e frontpage, che infatti permette di salvare pagine web in .aspx, ma NON mi funziona.
Dice:
- Linea 12, carattere 13 Previsto ';' (questo lo dice sempre)
- Linea 71, carattere 1 'Tell' non è definito (questo lo dice quando
premo 'invia segnalazione')
Perfavore, qualcuno di buona volontà può controllarmi lo script? Io non riesco ad individuare i due errori...
-
sei sicuro di aver installato il framework?
prova a guardare il mio primo link in firma.
-
Download in corso! (grandi però, eh!)
Perchè non mi dice semplicemente "manca Framework" o qualcosa del genere e mi da un errore normale?
Comuqnue frontpage supporta asp.net? Io non l'ho visto tra i formati in cui si può salver...
-
l'errore normale è dettato dal fatto che frontpage interpreta quel tuo codice come javascript.
una volta installato il framework e IIS dovrebbe funzionare.
-
IIS cos'è? O_o
-
@ico1989 said:
IIS cos'è? O_ohai xp pro? un componente aggiuntivo
-
Di cosa? Windows Xp?
-
@ico1989 said:
Di cosa? Windows Xp?sì, è un componente aggiuntivo di xp pro.. ovviamente è presente anche nelle varie versione di windows server.
-
Ma è gia presente nel Service Pack 2 di Windows XP?
Altrimenti dove lo posso scaricare?
-
Ok, capito...
Ci ho messo un pò per capire quell' "xp pro(fessional)"
-
Per controllare che tutti i campi siano compilati, non ti conviene usare i controlli di convalida?