LoadControl与构造ASP.Net控件
发布时间:2020-12-16 04:38:47 所属栏目:asp.Net 来源:网络整理
导读:我有一个问题,为什么我们只能使用LoadControl添加动态控件. 例如: public partial class wucReportParam : System.Web.UI.UserControl{ protected void Page_Load(object sender,EventArgs e) { wucDate() ctrl = new wucDate(); pnl.Controls.Add(ctrl); }
我有一个问题,为什么我们只能使用LoadControl添加动态控件.
例如: public partial class wucReportParam : System.Web.UI.UserControl { protected void Page_Load(object sender,EventArgs e) { wucDate() ctrl = new wucDate(); pnl.Controls.Add(ctrl); } } 在wucDate的page_load方法中,wucDate的子控件为null但是当我使用以下方法时: public partial class wucReportParam : System.Web.UI.UserControl { public Report Report; protected void Page_Load(object sender,EventArgs e) { ctrl = (wucDate)LoadControl(@"ReportswucDate.ascx"); pnl.Controls.Add(ctrl); } } 在wucDate的page_load方法中,wucDate的子控件不为null. 解决方法
动态加载用户控件时,务必确保启动标准ASP.NET页面事件管道并正常进行.当您使用new运算符创建用户控件的实例时,该用户控件未正确添加到ASP.NET的事件系统中.如果事件(Init,Load,PreRender等)没有触发,那么你的控件永远不会正常工作.这就是为什么有必要使用LoadControl,因为这将确保正确创建用户控件的实例并附加到ASP.NET.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 实验四:搭建动态论坛(ASP+ACCESS)
- 如何查看ASP.NET OutputCache的内容?
- asp-classic – ADODB.Field错误’800a0bcd’
- asp.net-mvc-3 – 使用MVCMailer将图像嵌入电子邮件中
- ASP.NET Core Identity 实战(2)——注册、登录、Claim
- asp.net-mvc – 从部分视图添加html头标记的脚本引用
- asp.net-mvc – ASP.NET MVC框架中的MVVM和ModelBinders
- asp.net-core-mvc – IN MVC6返回Json(行,JsonRequestBehav
- asp.net-mvc – 在asp.net mvc中的redirecttoaction中设置查
- asp.net-mvc-4 – 简单会员:用户的上次登录日期
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC:如何绑定List类型的
- asp.net – 如何使用kentico CMS获取GoogleNewsS
- asp.net – 如何从服务器控件中删除’name’属性
- asp.net – aspnet_compiler找到错误版本的Syste
- asp.net – jqgrid editurl:控制器动作参数
- asp.net – Entity Framework v2不支持sql 2000吗
- ASP.NET MVC 3如何将Javascript注入主布局
- asp.net-mvc – 在typescript和knockout中使用vi
- 将ASP.net Web API用作服务层是否合适?
- asp.net-mvc – 如何将查询字符串映射到MVC中的操
热点阅读