CS1061:“home_aspx”不包含定义

时间:2021-02-22 23:07:42

标签: c# asp.net .net

我正在尝试从 asp.net 按钮创建 OnClick 事件,但是每当我创建该事件时,它都会给我如下图所示的错误

只有在我创建事件时才会发生,如果我放置按钮而不为其分配事件,它不会给我错误。

我得到的错误:

enter image description here

HTML 代码:


<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <form runat="server">
        <table style="width: 100%; height: 100%" border="1">
            <tr>
                <td align="center">Eve</td>
                <td align="center">
                    <asp:GridView ID="GridView_photos_home" runat="server">
                    </asp:GridView>
                </td>
                <td align="center">Eve</td>
            </tr>
            <tr>
                <td colspan="3" align="center" style="margin-left: 40px">

                    <asp:FileUpload ID="FileUpload1" runat="server" />
                    <br />
                    <asp:Button ID="btn_uploadFile" runat="server" Text="Upload File" OnClick="Btn_uploadFile_click" />
                    <br />
                    <asp:Label ID="lbl_isUpload" runat="server" Text=""></asp:Label>

                </td>
            </tr>
        </table>
    </form>
</asp:Content>

C# 代码“隐藏代码”:

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

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

        }

        protected void Btn_uploadFile_click(object sender, EventArgs e)
        {

        }
    }
}

2 个答案:

答案 0 :(得分:0)

CodeBehindInherits 写入路径中,并在前端页面顶部的标签内使用long 方法。我了解后端和前端的关系尚未建立。

答案 1 :(得分:0)

我找到了解决方案。在 HTML 或设计页面的顶部,您会发现如下代码行:

enter image description here

您需要将CodeBehind更改为CodeFile,如下图所示:

enter image description here