在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/

10-11 19:27