Ahh Я вижу, вы внедрили почту здесь очень странно.
Во-первых, очень важно - Я вижу сообщение об ошибке «$ не определено» в консоли. Но я вижу файл jquery в папке Resource, что означает, что вы вызывали jquery-2.1.4.min.js
в неправильном порядке.
Сначала необходимо вызвать файл jquery-2.1.4.min.js
перед всеми другими JS файлами, такими как bootstrap.min.js и ваш ContactUs.js. Вы можете попробовать попробовать после этого изменения. Это должно устранить большинство ваших ошибок js.
Это очищение теперь позволяет проверить остальную информацию, которую я предоставил, чтобы лучше понять, как работает ваша почтовая система.
Вы не использовали каких-либо на стороне сервера технологии, но непосредственно извлечение значения из полей и на нажатие кнопки посыла вы извлекаете все данные формы входы и с использованием mail:to
.
mail:to
открывает почтовое отправление (с данными) почтового клиента по умолчанию для отправки почты.
Так просто ожидайте (после нажатия кнопки «Отправить») для заполнения данных на вашем почтовом клиенте по умолчанию, таком как Outlook (Windows) или Mail (MAC).
Здесь, на вашем почтовом клиенте, вам необходимо отправить письмо, например, как вы отправляете обычную почту для отправки и получения пособия.
В качестве альтернативы, если вы не хотите mailto
, то вы должны использовать любой стороне сервера почтовой программы использования, встающие на PHP или Java или C# и т.д.
Обновлено в соответствии с @ Shahzeb по запросу:
После создания ContactUs.ascx файлы,
Во-первых, вам нужно сделать поля ввода текста, как asp:TextBox
и добавить к нему атрибут ID
, так как мы можем получить значение соответствующих полей на странице, расположенной за страницей. Это будет выглядеть примерно так:
<asp:TextBox ID="txtFirstName" runat="server" />
Сделайте это для всех ваших полей.
Затем добавьте это в ваш файл ContactUs.ascx.cs (который является кодом за страницей ContactUs.ascx).
Примечание: добавлен using System.Net.Mail;
.
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
MailMessage message = new MailMessage(txtFirstName.Text, txtLastName.Text, txtEmail.Text, txtPhone.Text);
SmtpClient emailClient = new SmtpClient(txtSMTPServer.Text);
emailClient.Send(message);
litStatus.Text = "Message Sent";
}
catch (Exception ex)
{
litStatus.Text=ex.ToString();
}
}
}
Вам не нужна помощь в качестве поддержки PHP, Java, RoR для отправки почтовой программы. Что вы используете? Я не вижу. –
Какая обработка на стороне сервера вы используете? это почтовый отправитель PHP? где код? Что вы пробовали? Страница, которую вы здесь приложили, не похожа на наличие событий onclick submit – Nick