我应该在课堂上做一个项目,我必须使用C#和ASP.NET从头开始设置一个网站。
我的目标是在这种情况下创建一个联系表单,其中的功能是在点击我尝试通过Google搜索代码创建的按钮时向指定地址发送电子邮件。 但是,我遇到了错误,"命名空间不能直接包含字段或方法等成员。 "
有人可以帮忙吗? 提前谢谢!
我在页面上使用的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
<%@Import Namespace="System.Web.Mail" %>;
<script language="c#" runat="server">;
public partial class ContactUs : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
MailMessage msg = new MailMessage();
msg.To = "sarahhhhh@gmail.com";
msg.From = nameTB.text;
msg.Subject = subjectTB.text;
msg.Body = messageTB.text;
lblStatus.Text = "Sending...";
SmtpMail.Send(msg);
lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " + txtTo.Text;
}
}
答案 0 :(得分:0)
删除以下行: -
<%@Import Namespace="System.Web.Mail" %>;
<script language="c#" runat="server">;
</script> //If it's present
并在顶部添加using System.Web.Mail;
,就像其他名称空间一样。带有aspx.cs
文件扩展名的此文件称为Code Behind文件,您应首先阅读基础知识。请参阅this。