NewsRhzhi | 先创资讯 | 旧版入口
rhzhi.net
网站首页 | NewsRhzhi | 先创资讯 | 操作系统 | 工具软件 | 办公软件 | 网站设计 | 组网专栏 | 平面设计 | 多 媒 体 | 程序开发 | 硬件资料 | 聊天软件
您现在的位置: 先创网 >> 程序开发 >> .NET >> 文章正文
简单的动态加载用户控件的方法
不详
2005-3-14文/佚名
    

(控件的类) 名称=(控件的类)this.LoadControl("......ascx")
如这是用户控件的代码
public abstract class bdleft : System.Web.UI.UserControl
    {
        public System.Web.UI.WebControls.Repeater Repeater1;

        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
        }

        #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
            //
            InitializeComponent();
            base.OnInit(e);
        }
        
        ///        设计器支持所需的方法 - 不要使用
        ///        代码编辑器修改此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion
    }
在其他的web窗体中用的话,很简单的在代码页写下
bdleft zkmodule=(bdleft)this.LoadControl(@"../UserCtrls/bdleft_zk.ascx");
然后用个PlaceHolder
this.PlaceHolder1.Controls.Add(zkmodule);
好了,现在就可以用这个用户控件了:),很简单是吧,其实这个在
个性化入口里的代码就有了,不知道有没人仔细看过,方法很简单,省的大家走弯路:(只要两行哦)
bdleft zkmodule=(bdleft)this.LoadControl(@"../UserCtrls/bdleft_zk.ascx");
this.PlaceHolder1.Controls.Add(zkmodule);

打印此页 投稿与建议 返回顶部
栏 目 索 引
软件应用 SOFTWARE
Win XP | NT/2003
Win2000 | DOS/Win9x
PowerPoint | Office
Excel | Word
网络软件 | 实用软件
媒体软件 | 系统软件
常用软件 | 办公软件
聊天软件 | 网络安全
新软试用 | Vista
设计在线 DESIGN
Dreamweaver | 3DMax
Photoshop | Flash
平面设计 | 网页设计
多 媒 体 | 精品画廊
精彩专区 SPECIAL
Q Q 专区 | 热门专题
组网玩网 | 程序开发
应用集锦 |

没有任何图片文章
相关文章
关于我们 - 联系方式 - 合作伙伴 - 网站大事记 - 网站地图 - 我要投稿
Copyright ©1997-2008 先创网 All Rights Reserved.
先创科技 版权所有