首页 > 解决方案 > 执行登录按钮时 ASP.NET 上的 CS 1061 错误

问题描述

我收到此错误-> CS1061:“aspx_index_aspx”不包含“登录”的定义,并且找不到接受“aspx_index_aspx”类型的第一个参数的扩展方法“登录”(您是否缺少 using 指令或程序集参考?)

我已经寻找了几个可能的问题,但它仍然给了我这个错误:
-我在代码后面添加了一个函数 Login(object sender, EventArgs e)
-函数受保护
-命名空间和类名应该没有问题可以参考在文件后面编码

这是两个文件(aspx 文件和 aspx.cs 文件):

index.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/master/header.Master" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="project.aspx.index" %>
<asp:Content runat="server" ContentPlaceHolderID="css_holder">
   <link rel="stylesheet" type="text/css" href="css/index.css" />
</asp:Content>
<asp:Content runat="server" ContentPlaceHolderID="login">
    <form runat="server">
        <h1>SIGN IN</h1>
        <div class="row">
            <asp:TextBox class="input" placeholder="User Name" onfocus="this.placeholder = ''" onblur="this.placeholder='UserName'" runat="server"></asp:TextBox>
        </div>
        <div class="row">
            <asp:TextBox TextMode="Password" class="input" placeholder="Password" onfocus="this.placeholder = ''" onblur="this.placeholder='Password'" runat="server"></asp:TextBox>
        </div>
        <div class="row button">
            <asp:Button class="button_design" Text="Login" OnClick="Login" runat="server" />
        </div>
    </form>
</asp:Content>

索引.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace project.aspx
{
    public partial class index : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Login(object sender, EventArgs e)
        {

        }
    }
}

谢谢!!

标签: c#asp.net

解决方案


推荐阅读