我的项目名称是sbmanager并且在该项目中 我有一个名为mgrGridHome.aspx的页面 此页面包含以下参考:
<asp:Label id="lblCurrentTime" runat="server"></asp:Label>
上面有一个标签:
protected void page_load(object sender, EventArgs e)
{
lblCurrentTime.Text = "See Me";
}
在我的mgrGridHome.aspx.cs文件中,我有以下内容:
<script language="C#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
<asp:Label id="lblCurrentTime" runat="server"></asp:Label>
}
</script>
但是当我编译并运行页面时,标签值没有被设置,好像页面加载没有被触发一样。
但是,如果我将相同的代码直接放在页面上,如下所示:
catch
设置标签值。
我想要做的就是在页面加载时设置标签值。目前我不在乎是否是回传。我是以错误的方式解决这个问题吗?
答案 0 :(得分:3)
从评论移动 -
<%@ Page AutoEventWireup="true" ... %>
Page_Load
答案 1 :(得分:0)
您的问题将由Win的答案解决。但是为了改善对其他具有相同问题的人的回答:
如果您使用AutoEventWireup="false"
确保您的代码中包含这行代码
public yourclassname()
{
Load += Page_Load;
}