为什么页面加载事件没有触发?

Tom*_*mmy 1 c# asp.net pageload

我的项目名称是 sbmanager,在该项目中,我有一个名为 mgrGridHome.aspx 的页面,该页面有以下参考:

<%@ Page Language="C#" Inherits="sbmanager.mgrGridHome" MasterPageFile="~/masterpages/global.master" %>
Run Code Online (Sandbox Code Playgroud)

上面有一个标签:

<asp:Label id="lblCurrentTime" runat="server"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

在我的 mgrGridHome.aspx.cs 文件中,我有以下内容:

protected void page_load(object sender, EventArgs e)
        {

            lblCurrentTime.Text = "See Me"; 
        }
Run Code Online (Sandbox Code Playgroud)

但是当我编译和运行页面时,标签值没有设置为好像页面加载没有触发一样。

但是如果我像这样直接在页面上放置相同的代码:

<script language="C#" runat="server">
    public void Page_Load(object sender, EventArgs e)
    {
        <asp:Label id="lblCurrentTime" runat="server"></asp:Label>
    }
</script>
Run Code Online (Sandbox Code Playgroud)

标签值已设置。

我想要做的就是在页面加载时设置标签值。目前我不在乎它是否是回传。我会以错误的方式解决这个问题吗?

Win*_*Win 6

从评论中移出 -

  1. 在页面添加 AutoEventWireup - <%@ Page AutoEventWireup="true" ... %>
  2. 还要确保事件名称是 Page_Load