在Asp.Net中动态加载用户控件

原创 2007年09月13日 16:23:00
  我们在Asp.Net开发过程中,有时候为了开发的需要,或达到一定的效果,我们会才取动态加载用户控件的方法来实现,动态加载用户控件,可以在同一个页面里面,根据不同的情况显示不同的内容,使我们在开发省时省力。
 那么我们怎么实现动态加载用户控件呢,其时很简单,我们只要在页面里要放控的件的地方放一个占位控件 <asp:PlaceHolder ID="phContent" runat="server"></asp:PlaceHolder> ,这个控件是Asp.Net自带的,然后在程序用就可以很简单地实现了,程序如下:

     Control Ctr = Page.LoadControl("UserControl/Control.ascx");  //加载控件
     Ctr.ID = "ControlName";  //申明控件名
     phContent.EnableViewState = false;  //指定是否启用ViewState
     phContent.Controls.Add(Ctr); //输出控件

   当然,不一定只有用户控件可以这样实现,其它的控件也都可以类似地实现。

 

相关文章推荐

ASP.NET动态加载用户控件,关于后…

一直以来,我都在思考,一些繁琐的操作,比如我们一般的管理后台,很多都是数据的添加、修改与删除,列表的操作,而且一般我们都是用.aspx文件去做的。 看下下面这个典型的后台(比较粗糙): 说...

ASP.NET中动态加载用户控件并传值

ASP.NET 页面:在此页面动态调用用户控件(.ASCX) 无标题页 ASP.NET 后台代码: ...

在ASP.NET中动态加载内容(用户控件和模板)

在ASP.NET中动态加载内容(用户控件和模板) 要点: 1. 使用Page.ParseControl 2. 使用base.LoadControl 第一部分:加载模板 下面是个模板 ...
  • wzwlln
  • wzwlln
  • 2011年01月26日 14:49
  • 916

在ASP.NET中动态加载内容 用户控件和模板(转http://www.da8848.cn/article/jiaocheng/NET/3838.html)

在ASP.NET中动态加载内容(用户组件和模板)要点:1. 使用Page.ParseControl2. 使用base.LoadControl第一部分:加载模板 下面是一个模板“...

.net动态加载用户控件

  • 2014年02月21日 07:47
  • 238KB
  • 下载

Asp.net动态加载控件的一些问题

ASP.net 动态加载控件时一些问题的总结 1 、在使用LoadControl加载控件后,用户控件中的某些控件不再响应事件。 这个问题主要是由于将控件加载放在if (!Page.IsPostBac...

ASP.NET中实现模版的动态加载

ASP.NET中,经常会使用到templates(模版)功能,比如在datagrid,datalist,repeater等控件中,使用templates,将会大大增强其功能。以往,我们一般是在设计程序...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Asp.Net中动态加载用户控件
举报原因:
原因补充:

(最多只允许输入30个字)