C#Ajax表单处理器
C# Ajax form processor
我正在尝试创建一个AJAX联系人表单,该表单将在提交时发送电子邮件。
我从来没有做过任何C#编程,但我做过很多PHP。
这是我用来执行AJAX请求的javascript。
$.ajax({
url: 'http://example.com/?????',
type: 'POST',
dataType: 'json',
data: {first_name: first_name, last_name: last_name, email: email, phone: phone, message: message},
beforeSend: function() {
$("#submit-button").attr("disabled","disabled");
},
success: function(data) {
if ( data.email_status == "true" ) {
var success_msg = "Your message has been sent.";
// Email Sent
// Reset form.
$("#contact-form")[0].reset();
} else if ( data.email_status == "false" ) {
var error_msg = "There has been an error sending your message. Please try again later.";
// Email not sent.
}
}
});
这都在一个.html文件中。它将被发布到一个C#文件中,并且需要一个JSON响应。
任何帮助都将不胜感激。
这里需要做很多事情。这是一个如何编写c#控制器内容的示例。
public void SendMessage(mailModels modelData){
MailMessage mail = new MailMessage("you@yourcompany.com", "user@hotmail.com");
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.google.com";
mail.Subject = modelData.toString();
mail.Body = "this is my test email body";
client.Send(mail);
}
基本上,您可能需要用c#构建一个模型来传递表单数据。然后在电子邮件主题中发送模型数据。
有很多方法可以做到这一点。我更喜欢分解模型数据,并为电子邮件创建一个结构,如:
var subject = "First Name : " + modelData.FirstName + "Last Name : " + modelData.LirstName;
类似的东西。你真的在尝试用.NET等编写c#代码吗?或者需要知道如何发布?
相关文章:
- Jquery Modal表单登录与AJAX-ASP经典上的IE 9
- RoR-将提交表单转换为AJAX
- 如何在提交表单时忽略ajax中的验证规则和消息
- 表单在由ajax部分Ruby创建时有错误的操作
- 调用按钮单击事件 ajax 加载的用户控件
- 表单提交与 AJAX 轮询调用
- 如何完成表单后使用 AJAX 重定向并在其他页面上显示数据
- AJAX 表单不是 AJAX 提交
- 提交表单会触发 ajax 调用,该调用会在成功时发布到操作页面
- Rails4:如何在嵌套表单上进行AJAX调用
- C#Ajax表单处理器
- 十月CMS-单选按钮Ajax连续点击两次导致内容消失
- 表单未使用AJAX提交
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- 单击“使用 ajax 编辑”时将部分替换为表单部分
- Drupal 7 Field API:如何以编程方式发送表单元素属性 #ajax 指定的AJAX请求
- 具有相同输入 ID 的多个表单仅使用 Ajax 发送第一个值
- 如何验证多个表单并使用 ajax 发送电子邮件
- 提交表单以触发 ajax 请求
- 数据没有通过JQuery Ajax (JSON)处理到php表单处理器