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)
标签值已设置。
我想要做的就是在页面加载时设置标签值。目前我不在乎它是否是回传。我会以错误的方式解决这个问题吗?
从评论中移出 -
<%@ Page AutoEventWireup="true" ... %>Page_Load