la mayoria de las paginas en aspx mezclan todo en la misma pagina, osea formularios y codigo en C# o vb.net, tengo una duda y pregunta; tengo una pagina que se llama mail.aspx la cual consta de un formulario que valida, el nombre y el mail, asi como textos de comentarios, pero en esa misma pagina tengo el codigo que manda los mails y esta en vb.net, pero lo que no me gusta es que cuando mando el mail se quedan los campos con datos y esto hace que se ve mal porque siguen ahi los datos despues de haberlos mandado por email... como le puedo hacer para que al mandar un email se desaparescan en esos datos? y ver tambien si existe la manera de que tambien se desaparescan los campos o mejor aun el formulario cuando se fueron enviados los datos, asi como cuando se hacia en asp tradicional una pagina de formulario y otra donde esta el codigo que manda el email y es en esta donde te aparece el mensaje de email enviado
este es el codigo y gracias si pueden responder
Sub ValidateBtn_Click(sender As Object, e As EventArgs)
If (Page.IsValid) Then
Dim objEmail as New MailMessage()
objEmail.To = TextBox3.Text
objEmail.From = TextBox2.Text
objEmail.Subject = "Test Email"
objEmail.Body = TextBox1.Text & ", " &textbox4.Text
objEmail.Priority = MailPriority.High
SmtpMail.SmtpServer = "mail.tusitio.com"
try
SmtpMail.Send(objEmail)
Response.Write("E-mail enviado con exito- gracias")
catch exc as Exception
Response.Write("Send failure: " + exc.ToString())
End Try
End If
End Sub
*** codigo de formulario**
<form runat="server">
<table style="WIDTH: 495px; BORDER-COLLAPSE: collapse; HEIGHT: 323px" bordercolor="#111111" cellspacing="0" cellpadding="10" align="center">
<tbody>
<tr valign="top">
<td colspan="3">
<asp:Label id="lblOutput" runat="server" font-size="10pt" font-name="Verdana" text="Enter values for each field">Ingresa
valores para cada campo</asp:Label></td>
</tr>
<tr>
<td colspan="3">
<font face="Verdana" size="2"><b>Informacion personal</b></font>
</td>
</tr>
<tr>
<td align="right">
<font face="Verdana" size="2">Nombre:</font>
</td>
<td>
<ASP:TextBox id="TextBox1" runat="server"></ASP:TextBox>
</td>
<td>
<asp:RequiredFieldValidator id="valRequired" runat="server" ControlToValidate="textbox1" ErrorMessage="Debes scribir tu nombre" Display="dynamic">*
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<font face="Verdana" size="2">Email:</font>
</td>
<td>
<ASP:TextBox id="TextBox2" runat="server"></ASP:TextBox>
</td>
<td>
<asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" Display="Dynamic" Font-Size="10pt" Font-Name="Verdana">
*
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator id="RegularExpressionValidator2" runat="server" ControlToValidate="TextBox2" Display="Static" Font-Size="10pt" Font-Name="verdana" ValidationExpression=".*@.*\..*">
Ingesa mail correcto
</asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td align="right">
<font face="Verdana" size="2">Pais:</font>
</td>
<td>
<ASP:TextBox id="TextBox3" runat="server"></ASP:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td align="right">
<font face="Verdana" size="2">Comentarios</font>
</td>
<td>
<asp:TextBox id="textbox4" runat="server" TextMode="MultiLine" Height="72px" Width="221px"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator id="RequiredFieldValidator4" runat="server" ControlToValidate="textbox4" ErrorMessage="Debes scribir tus comentarios" Display="dynamic">*
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
</td>
<td>
<ASP:Button id="Button1" onclick="ValidateBtn_Click" runat="server" text="Validar"></ASP:Button>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</form>