繁体   English   中英

为什么我在asp.net c#Web窗体应用程序的按钮上出现按钮CS1061错误?

[英]Why do I get a CS1061 error for a button in my asp.net c# web forms application for a button?

我在生产环境中遇到以下错误,但是在本地主机上运行时却没有:

CS1061:“ ASP.frm_new_doc_rvw_aspx”不包含“ btn_send_email_notification_Click”的定义,并且找不到扩展方法“ btn_send_email_notification_Click”接受类型为“ ASP.frm_new_doc_rvw_aspx”的第一个参数(您是否缺少使用指令或程序集引用?)

按键:

<asp:Button ID="btn_send_email_notification" runat="server" Text="Send" OnClick="btn_send_email_notification_Click" />

后面的代码:

protected void btn_send_email_notification_Click(object sender, EventArgs e)
    {
        MailMessage msg = new MailMessage();
        msg.From = new MailAddress("myemail@gmail.com");
        msg.To.Add(new MailAddress(email_recipient_txt.Text));
        msg.Subject = "A document has been submitted for your review";
        msg.Body = "A review for document number " + email_doc_id_pk_txt.Text + " " + "titled " + email_doc_title_txt.Text + " " + "for vendor " + email_vendor_nm_txt.Text + " " + "has been submitted for your review.  Reference review number" + " " + doc_rvw_id_fk_txt.Text + " " + "submission number" + " " + email_doc_sub_id_txt.Text;
        msg.IsBodyHtml = true;

        SmtpClient smtp = new SmtpClient();
        smtp.Host = "smtp.gmail.com";
        System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential("myemail@gmail.com", "mypwd");
        smtp.UseDefaultCredentials = false;
        smtp.Credentials = NetworkCred;
        smtp.Port = 587;
        smtp.EnableSsl = true;
        smtp.Send(msg);

        if (IsPostBack)
        {
            email_doc_id_pk_txt.Text = "";
            email_doc_title_txt.Text = "";
            email_vendor_nm_txt.Text = "";
            email_recipient_txt.Text = "";
            doc_rvw_id_fk_txt.Text = "";
            email_doc_sub_id_txt.Text = "";
        }
    }     

我尝试删除所有内容并重新输入代码,包括使用新按钮。 由于它可以在我的本地主机上正常运行,但不能在生产服务器(这是Intranet应用程序)上正常运行,因此,我确保将所有三个文件(aspx,cs和Designer)都移到了服务器上。 我还更新了global.asax及其CS文件。

我真的很感谢您的帮助。

我正在使用Visual Studio 2013,这是一个使用c#的asp.net 4.5.1 Web窗体应用程序。

我没有进行任何更改,但是所有按钮都开始起作用。 我不再遇到cs1061错误。 我仍然不知道是什么原因引起的。 我感谢所有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM