网络编程 
首页 > 网络编程 > 浏览文章

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

(编辑:jimmy 日期: 2025/12/28 浏览:3 次 )

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)
    {
    }
}

上一篇:扩展ASP.NET MVC三层框架且使用StructureMap实现依赖注入1-Model层
下一篇:Repeater里switch的使用方法
一句话新闻
Windows上运行安卓你用过了吗
在去年的5月23日,借助Intel Bridge Technology以及Intel Celadon两项技术的驱动,Intel为PC用户带来了Android On Windows(AOW)平台,并携手国内软件公司腾讯共同推出了腾讯应用宝电脑版,将Windows与安卓两大生态进行了融合,PC的使用体验随即被带入到了一个全新的阶段。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap