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 и будут вести себя смешно. Поэтому убедитесь, что у вас нет вложенного тега формы.

Надеюсь это поможет

Другие вопросы по тегам