插入文本框会给出错误,我不能将它放入

时间:2015-08-06 11:56:55

标签: c# linq

现在我这样做是为了你可以添加新闻通讯,我已经将其删除了,我在电子邮件字符串中收到了一封电子邮件,

就像所说的电子邮件一样,我不会比这里看到这一个错误更长:

  

对象引用未设置为对象的实例。

InsertEmailAdresse.email = EmailTextIndhold;

所以错误就在它应该在tablen中的范围内,如果可以这样说的话。

protected void ButtonAddEmail_Click(object sender, EventArgs e)
    {
        //finder ud af om det er en email.
        Regex emailIndhold = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");

        //henter indhold fra nyhedsbrevet input på MasterPage filen.
        string EmailTextIndhold = TextBoxEmailIndholdBox.Text;

        if(emailIndhold.IsMatch(EmailTextIndhold))
        {
            JoinedNewsletter InsertEmailAdresse = db.JoinedNewsletters.FirstOrDefault(EAdress => EAdress.email == EmailTextIndhold);
            if(InsertEmailAdresse == null)
            {
                //Succes
                InsertEmailAdresse.email = EmailTextIndhold;
                InsertEmailAdresse.CreateDate = DateTime.Now;

                //ligger ind i tablen
                db.JoinedNewsletters.InsertOnSubmit(InsertEmailAdresse);

                //gem indhold
                db.SubmitChanges();

                //viser at man er tilmeldt nu
                PanelSuccesEmail.Visible = true;
                LabelSucces.Text = "Du er tilmeldt nyhedsbrev med " + EmailTextIndhold;

                //reload den enkelt side efter 5 sec.
                var url = Request.RawUrl;
                Response.AddHeader("REFRESH", "5;URL=" + url);
            }
            else
            {
                //Error
                PanelError.Visible = true;
                LabelErrorTekst.Text = "Denne email er desværre optaget.";
            }
        }
  }

0 个答案:

没有答案