LoadControl与构造ASP.Net控件
发布时间:2020-05-24 09:26:17 所属栏目:asp.Net 来源:互联网
导读:我有一个问题,为什么我们只能使用LoadControl添加动态控件. 例如: public partial class wucReportParam : System.Web.UI.UserControl{ protected void Page_Load(object sender, EventArgs e) { wucDate() ctrl = new w
|
我有一个问题,为什么我们只能使用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.net-mvc – 特定便携式区域的ControllerFactory
- asp.net – 在project.json中排除文件夹
- asp.net – 如何获取Silverlight XAP复制到客户端上的构建
- 实体框架 – 在Db初始化程序的种子方法中创建Asp.net身份用
- ASP.Net MVC JQuery在IE8中未定义,但在Chrome中没问题
- asp.net – 如何在aspx页面中显示pdf?
- asp.net – 您可以/应该在用户会话对象中存储多少数据?
- 在asp.net中使用SQL查询中的变量(C#)
- asp.net-mvc – 抛出一个404像StackOverflow的,没有重定向,
- asp.net-mvc-3 – 在同一视图中更新多个项目
推荐文章
站长推荐
热点阅读
