.NET动态加载用户控件并传值的方法
程序员文章站
2024-03-04 09:16:05
aspx.cs里的代码:
复制代码 代码如下:usercontrol uc = (usercontrol)loadcontrol(actionone[1].tostrin...
aspx.cs里的代码:
复制代码 代码如下:
usercontrol uc = (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下面的代码
复制代码 代码如下:
public string _cid = "0";
public string _aid = "0";
public string cid
{
get
{
return _cid;
}
set
{
_cid = value;
}
}
public string aid
{
get
{
return _aid;
}
set
{
_aid = value;
}
}
protected void page_load(object sender, eventargs e)
{
}
}
上一篇: Android自定义View实现左右滑动选择出生年份
下一篇: Java数据结构及算法实例:三角数字