在Asp.Net中,可以动态切换.aspx页加载的用户控件。
根据新闻报道的类型,我想切换加载哪个控件。
谢谢
熔化
最佳答案
使用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控件。
关于c# - Asp.Net:动态切换UserControl-如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1929078/