gpt4 book ai didi

c# - 在页面 PreInit 事件中访问 Asp.NET 控件

转载 作者:行者123 更新时间:2023-11-30 14:52:02 26 4
gpt4 key购买 nike

我的内容页面 default.aspx 中有以下标记:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentBody" runat="server">
<asp:label ID="label1" runat="server"></label>
</asp:Content>

在 PreInit 事件中访问标签时,显示的错误是 - 对象引用未设置为对象的实例

private void Page_PreInit(object sender, EventArgs e)
{
label1.Text = "Inside PreInit";
}

我做错了什么?有没有办法在 Page PreInit 事件中获取 Asp.NET Web 控件?

最佳答案

没有。 PreInit 是错误的地方。根据 MSDN,初始化控件然后调用 Init

https://msdn.microsoft.com/en-us/library/ms178472.aspx#lifecycle_events

您应该考虑重新设计逻辑以将任何数据传递给 Init

关于c# - 在页面 PreInit 事件中访问 Asp.NET 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32699642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com