Asp.Net2.0动态创建用户控件

本文介绍了一种在ASP.NET中加载和使用用户控件的方法,通过实例展示了如何根据枚举类型动态创建Tab页,并为每个Tab页加载特定的用户控件。这种方法能够帮助开发者更灵活地管理和组织复杂的UI组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一 LoadControl 方法二 继承类 方法三  <%@ Reference Control="" %>应用 方法四  拖一个用户空件 综合应用 private void RADTabBind()     {         FieldInfo[] fields = typeof(EVR.DomainLayer.Enums.WeekDayEnum).GetFields();         int length = fields.Length;         for (int i = 1; i < length; i++)         {             FieldInfo info = fields[i];             Tab tab = new Tab();             tab.Text = info.Name;             RadTabStrip1.Tabs.Add(tab);

            PageView pv = new PageView();             Literal ltl = new Literal();             //ltl.Text = info.Name + " 123";             pv.Controls.Add(ltl);

            string controlname = "~/Schedule/UserControls/DailyList.ascx";             Schedule_UserControls_DailyList uc = (Schedule_UserControls_DailyList)this.LoadControl(controlname);             uc.ID = "UC_" + info.Name;             uc.Week_Day = info.Name;             uc.ParentId = 0;             uc.UserId = 0;             uc.PageSize = 30;             uc.PageVisible = 1;             uc.CurrentPage = 1;             uc.SortItem = "";             uc.TotalCount = 0;             pv.Controls.Add(uc);

            //Schedule_UserControls_DailyList list = new Schedule_UserControls_DailyList();             //list.ID = "list" + info.Name;             //list.Week_Day = info.Name;             ////list.Visible = false;                        //list.DataBind();             //this.LoadControl(list.AppRelativeVirtualPath);             //pv.Controls.Add(list);

            RadMultiPage1.PageViews.Add(pv);           

        } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值