Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É o seguinte, tenho uma tela de contato (formulário) com os seguintes campos Nome, email, mensagem.
Meu cliente tem duas lojas em cidades diferentes e eu gostaria que fosse possível escolher para qual das duas cidades a mensagem deve ser encaminhada, colocando um campo em que fosse possível escolher entre as cidades, só que eu não manjo nada de aspx, nada mesmo. Então gostaria de saber se alguém pode me ajudar, abaixo o código.
do arquivo contato.aspx
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="contato.aspx.cs" Inherits="contato" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cphPagina" Runat="Server">
<div id="titulo">
<div class="contato">
CONTATO</div>
</div>
<div id="texto">
<br /><br />
<form id="frmContato" name="frmContato" runat="server">
<asp:Table ID="tblContato" runat="server" Width="100%">
<asp:TableRow ID="rTexto" runat="server" TableSection="TableHeader">
<asp:TableCell runat="server" ColumnSpan="2">
<span id="texto2">Para que possamos atendê-lo cada vez melhor, envie-nos suas sugestões!
<br /><br />
Envie seu e-mail para:<a href="mailto:vendas@eletrosemlimites.com.br"><strong> vendas@eletrosemlimites.com.br</strong></a>,
ou preencha o formulário:
</span>
<br /><br />
</asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="rNome">
<asp:TableCell ID="cTitNome" runat="server" HorizontalAlign="Right" Font-Bold="True">Nome:</asp:TableCell>
<asp:TableCell ID="cNome" Width="65%" runat="server"><asp:TextBox ID="txtNome" runat="server" Width="70%"></asp:TextBox></asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="rEmail">
<asp:TableCell ID="cTitEmail" runat="server" HorizontalAlign="Right" Font-Bold="True">Email:</asp:TableCell>
<asp:TableCell ID="cEmail" Width="65%" runat="server"><asp:TextBox ID="txtEmail" runat="server" Width="70%"></asp:TextBox></asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="rMensagem">
<asp:TableCell ID="cTitMensagem" runat="server" HorizontalAlign="Right" Font-Bold="True">Mensagem:</asp:TableCell>
<asp:TableCell ID="cMensagem" Width="65%" runat="server"><asp:TextBox ID="txtMensagem" runat="server" Rows="5" TextMode="MultiLine" Width="70%"></asp:TextBox></asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="rBtnEnviar">
<asp:TableCell ID="cTitEnviar" runat="server"> </asp:TableCell>
<asp:TableCell ID="cEnviar" Width="65%" runat="server">
<asp:Label runat="server" ID="lblEnviar" ForeColor="red"></asp:Label><br /><asp:ImageButton ID="btnEnviar" runat="server" AlternateText="Enviar" ImageUrl="img/bt_enviar_press.gif" OnClick="btnEnviar_Click" /></asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="rBtnOK">
<asp:TableCell ID="cOK" runat="server" ColumnSpan="2" HorizontalAlign="center" VerticalAlign="middle" Height="200px">
<asp:Literal runat="server" ID="litOK"></asp:Literal><br /><br /><asp:ImageButton ID="btnOK" runat="server" AlternateText="Enviar" ImageUrl="img/bt_ok_press.jpg" OnClick="btnOK_Click" /></asp:TableCell>
</asp:TableRow>
</asp:Table>
</form>
</div>
</asp:Content>using System;
using System.Net.Mail;
public partial class contato : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
rNome.Visible = true;
rEmail.Visible = true;
rMensagem.Visible = true;
rBtnEnviar.Visible = true;
rBtnOK.Visible = false;
}
protected void btnEnviar_Click(object sender, EventArgs e)
{
txtNome.Text = txtNome.Text.Trim();
txtEmail.Text = txtEmail.Text.Trim();
txtMensagem.Text = txtMensagem.Text.Trim();
if (txtNome.Text.Length <= 0 || txtEmail.Text.Length <= 0 || txtMensagem.Text.Length <= 0)
lblEnviar.Text = "Todos os campos são obrigatórios!";
else if (!EletroSemLimites.IsEmail(txtEmail.Text))
lblEnviar.Text = "É necessário informar um endereço de e-mail válido!";
else
{
lblEnviar.Text = "";
MailMessage mail = new MailMessage();
SmtpClient smtp = new SmtpClient("smtp.eletrosemlimites.com.br", 25);
try
{
mail.From = new MailAddress(txtEmail.Text);
mail.To.Add("vendas@eletrosemlimites.com.br");
mail.Subject = "Contato a partir do site";
mail.Body = txtMensagem.Text;
mail.IsBodyHtml = false;
smtp.Send(mail);
litOK.Text = "Sua mensagem foi enviada com sucesso!";
}
catch (Exception err)
{
litOK.Text =
"Ocorreu uma falha inesperada. Pode ser que sua mensagem não tenha sido enviada.<br>" +
"Por favor, tente novamente mais tarde.<br /><br />" +
err.Message + "<br />" +
(err.InnerException != null ? err.InnerException.Message : "");
}
finally
{
}
rNome.Visible = false;
rEmail.Visible = false;
rMensagem.Visible = false;
rBtnEnviar.Visible = false;
rBtnOK.Visible = true;
}
}
protected void btnOK_Click(object sender, EventArgs e)
{
litOK.Text = "";
txtNome.Text = "";
txtEmail.Text = "";
txtMensagem.Text = "";
lblEnviar.Text = "";
rNome.Visible = true;
rEmail.Visible = true;
rMensagem.Visible = true;
rBtnEnviar.Visible = true;
rBtnOK.Visible = false;
}
}Carregando comentários...