.net 动态加载用户控件

来源:互联网 发布:犀牛三维建模软件 编辑:程序博客网 时间:2024/05/08 00:22

.net 动态加载用户控件第一种方法:    1.在页面头部加入:<%@ Reference Control="~/Controls/No.ascx"%>      2.页面后台: Controls_No AZ = (Controls_No)Page.LoadControl("/Controls/No.ascx");    /*给控件的公共属性付值*/    AZ.TitileImg = En;   /*加载控件*/ Lit_Contorl.Controls.Add(AZ); 说明:Controls_No是你在前台预加载控件的类名第二种方法:UserControl myusercontrol = (UserControl)LoadControl(you control url);Type myusertype = myusercontrol.GetType();/*寻找控件中具有指定名称的公共属性*/PropertyInfo myuserinfo1 = myusertype.GetProperty("key");/*给指定属性付值*/myuserinfo1.SetValue(myusercontrol, "88888", null);/*将空间加载到D1容器中*/D1.Controls.Add(myusercontrol);/*********************控件部分************************************/    protected void Page_Load(object sender, EventArgs e)        {        Response.Write(key)    }    private string _key;   public string key    {        get { return _key; }        set { _key = value; }    }

原创粉丝点击