ASP.NET定义错误

本文关键字:错误 定义 NET ASP | 更新日期: 2023-09-27 18:21:50

我很难理解问题所在。我收到的错误是:

"ASP.newevents_aspx"不包含"BUSAVEInfo_Click"的定义,也找不到接受类型为"ASP.newevents_aspx"的第一个参数的扩展方法"BUSAVEInfo_Click"(是否缺少using指令或程序集引用?)我觉得我做得很好。请告诉我我缺少什么。我已经学习ASP.NET几个星期了。谢谢

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="NewEvents.aspx.cs" Inherits="NewEvents" %> 
<!-- CSS, HEAD and BODY Tags removed to compress content --!>
       <form id="form1" runat="server">
                <div>
          <%-- Event Name Field --%>
            <asp:Label ID="Label1" runat="server" Text="Event Name: " Width="100"></asp:Label> <asp:TextBox ID="Ename" runat="server" Width="408px" CssClass="auto-style2"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"  ErrorMessage="Name is Required" ControlToValidate="Ename"> </asp:RequiredFieldValidator>
          <%-- Event Description Field --%>
        <asp:Label ID="Label2"  
            runat="server"
            Text="Event Description:"
            Width="120px" 
            CssClass="auto-style1">
        </asp:Label>
            <asp:TextBox 
            ID="Escript"
            runat="server"
            Width="408px" 
            ></asp:TextBox>
              <asp:RequiredFieldValidator 
                ID="RequiredFieldValidator2" 
                runat="server" 
                ErrorMessage="Description is Required"
                ControlToValidate="Escript">
            </asp:RequiredFieldValidator>

          <%-- Event Coordinater Name Field --%>
            <asp:Label 
                ID="EventCordNm" 
                runat="server" 
                Text="Coordinater Name: ">
            </asp:Label>
            <asp:TextBox 
                ID="ECordNm"
                 runat="server"
                 CssClass="auto-style4" 
                Width="409px">
            </asp:TextBox>
              <asp:RequiredFieldValidator 
                ID="RequiredFieldValidator3" 
                runat="server" 
                ErrorMessage="Coordinator Name is Required"
                ControlToValidate="ECordNm">
            </asp:RequiredFieldValidator>
            <br />
            <br />
           <%-- Event Coordinater Phone Field --%>
            <asp:Label 
                ID="EventCordPn" 
                runat="server" 
                Text=" Coordinater Phone#: ">
            </asp:Label>
            <asp:TextBox 
                ID="ECordNum" 
                runat="server" 
                CssClass="auto-style5"
                 Width="368px">
            </asp:TextBox>
              <asp:RequiredFieldValidator 
                ID="RequiredFieldValidator4" 
                runat="server" 
                ErrorMessage="Phone Number is Required"
                ControlToValidate="ECordNum">
            </asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator 
                ID="RegularExpressionValidator1" 
                runat="server" ControlToValidate="ECordNum" 
                ErrorMessage="Invalid Phone Number" 
                ValidationExpression="(('('d{3}') ?)|('d{3}-))?'d{3}-'d{4}">
            </asp:RegularExpressionValidator>
           <br />
           <br />
           <%-- Event Coordinater Email Field --%>
            <asp:Label 
                ID="EventCordEml"
                 runat="server" 
                Text=" Coordinater Email: ">
            </asp:Label>
            <asp:TextBox 
                ID="ECordEml" 
                runat="server"
                CssClass="auto-style6" 
                Width="375px">
            </asp:TextBox>
              <asp:RequiredFieldValidator 
                ID="RequiredFieldValidator5" 
                runat="server" 
                ErrorMessage="Email is Required"
                ControlToValidate="ECordEml">
            </asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator 
                ID="RegularExpressionValidator2" 
                runat="server" 
                ControlToValidate="ECordEml"
                ErrorMessage="Invalid Email Address" 
                ValidationExpression="'w+([-+.']'w+)*@'w+([-.]'w+)*'.'w+([-.]'w+)*">
            </asp:RegularExpressionValidator>
            <br />
            <br />
             <%-- Event Fee Field --%>
            <asp:Label ID="EventFee"
            runat="server"
            Width="100"
            Text="Event Fee:">
            </asp:Label>
            <asp:TextBox 
            ID="EvFee"
            runat="server"
            Width="100"
            ></asp:TextBox>
            <asp:RequiredFieldValidator 
                ID="RequiredFieldValidator6" 
                runat="server" 
                ControlToValidate="EvFee" 
                ErrorMessage="Fee is Required">
            </asp:RequiredFieldValidator>
            <asp:CompareValidator 
                ID="CompareValidator1" 
                runat="server" 
                ControlToValidate="EvFee" 
                ErrorMessage="CompareValidator" 
                Operator="GreaterThan" 
                Type="Double" 
                ValueToCompare="0">Price Must be greater than 0
            </asp:CompareValidator>
            <br />
           <%-- Event Date Field --%>
        <asp:Label ID="Label3"
            runat="server"
            Width="100"
            Text="Event Date:">
            </asp:Label>

            <asp:TextBox 
            ID="EDate"
            runat="server"
            Width="90"
            ></asp:TextBox>
            <br />
            <br />
           <%-- Event Calender Field --%>
            <asp:Calendar 
                ID="Calendar1"
                runat="server"
                Align="center"
                OneDayRender="Calender1_Dayrender" 
                OnSelectionChanged="Calender1_SelectionChanged">
            </asp:Calendar>

            <br /> <br/>
        <asp:Button
            ID="BtnReturn"
            runat="server"
            Text="Return"
            PostBackUrl="default.aspx" />
        <asp:Button 
            ID="BUSaveInfo" 
            runat="server" 
            Text="Save" 
            Width="100" 
            OnClick="BUSAVEInfo_Click"
            CausesValidation="false"
             />
        </div>

代码隐藏

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class NewEvents : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e){}
public void Calender1_Dayrender(Object sender, DayRenderEventArgs e){ }
public void Calender1_SelectionChanged(Object sender, EventArgs e){
    EDate.Text = Calendar1.SelectedDate.ToString("MM/dd/yyyy");
}
protected void BUSaveInfo_Click(Object sender, EventArgs e){}
}

ASP.NET定义错误

这是你的大写字母。BUSaveInfo_Click是方法的名称,但BUSAVEInfo_Click是标记中的内容。

他们需要匹配。