asp.net – 在页面生命周期的PreInit事件中创建动态控件?
发布时间:2020-12-16 06:47:08 所属栏目:asp.Net 来源:网络整理
导读:MSDN表示在页面生命周期的PreInit事件中创建动态控件. http://msdn.microsoft.com/en-us/library/ms178472.aspx 为什么? 在PreInit Event中创建有什么好处? 我见过开发人员在Page_Load方法中创建动态控件的代码? 如果有什么区别? 问候 解决方法 如果您不
MSDN表示在页面生命周期的PreInit事件中创建动态控件.
http://msdn.microsoft.com/en-us/library/ms178472.aspx 为什么? 在PreInit Event中创建有什么好处? 我见过开发人员在Page_Load方法中创建动态控件的代码? 如果有什么区别? 问候 解决方法
如果您不需要担心在回发中保存控件的ViewState,则Page_Load可以正常工作,但如果您需要保留它,则Load阶段不应该添加这些控件.
在加载ViewState之前,动态控件必须存在于页面的控件层次结构中.加载视图状态 – 初始化之前只有一个阶段.这意味着,如果您希望动态控件保持视图状态,则必须将它们添加到页面的Init事件中的控件层次结构中. http://aspnet.4guysfromrolla.com/demos/printPage.aspx?path=/articles/092904-1.aspx 但请注意,您无法在Init事件中访问ViewState,因为它尚未加载.因此,如果需要,您需要使用不同的持久性介质来跨回发(如Session)存储变量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 设置下拉项目选择MVC
- asp.net – 中等信任文件I / O权限
- asp.net-mvc-3 – 我可以在App_Code之外使用全局剃须刀@hel
- asp.net-mvc – 在Visual Studio中快速浏览ASP.NET MVC应用
- asp.net-mvc-3 – 无法在HttpStatusCodeResult中指定Status
- asp.net-core – 哪些所有类型的HTTP头都在ASP.NET 5中?
- asp.net-mvc-4 – ASP.NET MVC 4通过ActionLink传递对象变量
- asp.net-mvc – System.Web.Mvc.WebViewPage.Model.get返回
- asp.net – 配置转换和“TransformXml任务失败”错误消息
- asp.net – 是否可以隐藏asp:repeater中的列?
推荐文章
站长推荐
- asp.net-mvc – 在ASP.NET MVC中的ReturnUrl
- asp.net – COM异常 – TYPE_E_CANTLOADLIBRARY?
- asp.net – 在iframe中丢失会话状态,但不在弹出窗
- asp.net – Visual Studio 2010:将网站项目转换
- 在ASP.NET中访问Active Directory?
- .net中基于资源的授权
- asp.net – 通过responseMode =“ExecuteURL”清
- asp.net – 使用R从RSS提要中提取更多帖子到CSV
- asp.net核心 – aspnetcidev和aspnetvnext之间的
- asp.net-mvc – 用于局部视图的ASP.NET MVC 3控制
热点阅读