JQuery PrettyPhoto Отправить кнопку
Я использую решение лайтбокса Jquery под названием Pretty Photo. Я открываю форму в светлом окне и заставляю пользователя нажимать кнопку отправки, которая отправляет электронное письмо. Когда кнопка нажата, я получаю электронное письмо нормально, но в нем нет информации. Может кто-нибудь, пожалуйста, помогите? Мой код ниже для ASPX и ASPX.CS
LandingPage.ASPX.CS
public partial class LandingPage : WebBasePage
{
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
//Create the msg object to be sent
MailMessage msg = new MailMessage();
//Add your email address to the recipients
msg.To.Add("vdecapite@associatedestates.com");
//Configure the address we are sending the mail from
MailAddress address = new MailAddress("vdecapite@associatedestates.com");
msg.From = address;
//Append their name in the beginning of the subject
msg.Subject = txtName.Text + " : " + ddlSubject.Text;
msg.Body = txtMessage.Text + " : " + txtName.Text;
//Configure an SmtpClient to send the mail.
SmtpClient client = new SmtpClient("smtp.aecrealty.com");
client.EnableSsl = false; //only enable this if your provider requires it
//Setup credentials to login to our sender email address ("UserName", "Password")
NetworkCredential credentials = new NetworkCredential("vdecapite@associatedestates.com", "Vpdc05141989");
client.Credentials = credentials;
//Send the msg
client.Send(msg);
//Display some feedback to the user to let them know it was sent
lblResult.Text = "Your message was sent!";
//Clear the form
txtName.Text = "";
txtMessage.Text = "";
}
catch
{
//If the message failed at some point, let the user know
lblResult.Text = "Your message failed to send, please try again.";
}
}
}
}
LandingPage.ASPX
<a href="#inline-1" rel="prettyPhoto" >TEST</a>
<div id="inline-1" class="hide">
<table>
<!-- Name -->
<tr>
<td align="center">
Name:</td>
<td>
<asp:TextBox ID="txtName"
runat="server"
Columns="50"></asp:TextBox>
</td>
</tr>
<!-- Subject -->
<tr>
<td align="center">
Subject:
</td>
<td>
<asp:DropDownList ID="ddlSubject" runat="server">
<asp:ListItem>Ask a question</asp:ListItem>
<asp:ListItem>Report a bug</asp:ListItem>
<asp:ListItem>Customer support ticket</asp:ListItem>
<asp:ListItem>Other</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<!-- Message -->
<tr>
<td align="center">
Message:
</td>
<td>
<asp:TextBox ID="txtMessage"
runat="server"
Columns="40"
Rows="6"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<!-- Submit -->
<tr align="center">
<td colspan="2">
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
onclick="btnSubmit_Click" UseSubmitBehavior="false"/>
</td>
</tr>
<!-- Results -->
<tr align="center">
<td colspan="2">
<asp:Label ID="lblResult" runat="server"></asp:Label>
</td>
</tr>
</table>
</div>
1 ответ
Добавляет ли jquery lightbox тег формы вокруг содержимого? Если это произойдет, у вас будут вложенные формы, т.е. форма внутри формы. Вложенные формы не являются жалобой html и будут вести себя смешно. Поэтому убедитесь, что у вас нет вложенного тега формы.
Надеюсь это поможет