如何在ASP.NET PreInit事件中获得控制权?
|
如何在ASP.NET PreInit事件中获得控制权?指针为null,FindControl方法返回null. 我正在使用主页和内容页面. <asp:Content ID="Content2" ContentPlaceHolderID="ContentBody" runat="server">
<asp:Table ID="Table1" runat="server" Width="100%">
.....
</asp:Table>
</asp:Content>
代码如下: private void Page_PreInit(object sender,EventArgs e)
{
Control table = this.FindControl("Table1");
//table is null here
}
因此,在this.FindControl(“Table1”)之后,表仍然为null.该页面的NamingContainer也为null.我究竟做错了什么? 更新我必须使用此事件来创建控件.如ASP.NET Page Life Cycle Overview所述,此事件应用于动态控制创建.我需要在表格中创建一个链接列表.可能还有另一种方法吗? 解决方法在初始化控件之前触发PreInit.阅读 ASP.NET Page Life Cycle以获取更多详细信息.
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET MVC 4软件包在mono v3下不工作
- asp.net-mvc-3 – 如果没有定义,Razor RenderSec
- asp.net-mvc-2 – 实体框架4 CTP 4/CTP 5通用存储
- asp.net-mvc – 如何在会话较少的负载平衡环境中
- asp.net-mvc – 从Asp.net MVC发送HTML电子邮件的
- asp.net-mvc – Html.BeginForm的默认区域是否始
- asp.net-mvc – MVC会话过期而不是身份验证
- 看美剧英文字幕学英语的利器深蓝英文字幕助手简介
- ASP.NET MVC用户 – 您是否想念WebForms中的任何
- asp.net – DBContext.Entry做什么?
