![](/img/trans.png)
[英]Dynamically assigning a property in a usercontrol in an ASP.NET repeater control
[英]Asp.Net: Dynamically switching UserControl - How?
在Asp.Net中,可以动态切换.aspx页加载的用户控件。
根据新闻报道的类型,我想切换加载哪个控件。
谢谢融化
将占位符放在页面中,并在代码隐藏文件中,将控件加载到if / then / else或switch / case逻辑方法上。 这是我查看实施情况的最简单方法。
使用LoadControl(),它是Page类上的实例方法。 然后只需将其添加到容器的Controls集合中即可。
if (mytype=="news")
{
//load the required usercontol
ph.Controls.Add(LoadControl("~/usercontrols/news.ascx"));
}
else
{
ph.Controls.Add(LoadControl("~/usercontrols/somethingelse.ascx"));
}
使用“ ph”作为asp:PlaceHolder控件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.