zl程序教程

您现在的位置是:首页 >  后端

当前栏目

.NET动态加载用户控件并传值的方法

Net方法 用户 动态 加载 控件 传值
2023-06-13 09:14:48 时间

ASPX.CS里的代码:

复制代码代码如下:


UserControluc=(UserControl)LoadControl(actionOne[1].ToString());
uc.GetType().GetProperty("cid").SetValue(uc,cid.ToString(),null);//主要就在这里,这里是添加属性,并赋值。
uc.GetType().GetProperty("aid").SetValue(uc,id.ToString(),null);
pageAscx.Controls.Add(uc);

以下是ASCX下面的代码

复制代码代码如下:

   publicstring_cid="0";
   publicstring_aid="0";

   publicstringcid
   {
       get
       {
           return_cid;
       }
       set
       {
           _cid=value;
       }
   }
   publicstringaid
   {
       get
       {
           return_aid;
       }
       set
       {
           _aid=value;
       }
   }
   protectedvoidPage_Load(objectsender,EventArgse)
   {
   }
}