在这里,我获取了所需的数据,这些数据将以树形格式显示,这些数据来自用户控件,即UControl1.ascx。现在,我需要以树的格式显示数据。因为它是远程数据,我无法绑定它。我把数据输入UControl1了。然后绑定到占位符并显示it.Till this no displayed。现在我需要在树视图中显示它,我使用的代码如下所示
UControl1 myControl = (UControl1)Page.LoadControl("~/Views/Controls/UControl1.ascx");
Views.Controls.UControl1 List1 = new UControl1();
myControl.Currentdata = Obj;
placeholder.Controls.Add(myControl); 有谁能告诉我怎么走吗?
先谢谢你...
发布于 2012-10-01 17:28:12
您可以使用TreeView control
链接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.treeview.aspx
页面代码:
<asp:TreeView ID="TreeView1" Runat="server" DataSourceID="XmlDataSource1"/>
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="Test.xml"></asp:XmlDataSource> 注意: TreeView控件绑定到XmlDalaSource,这个控件加载文件Test.xml。
在我们的情况下,UserControl可以包含返回路径的公共属性
public class UserControl1 : UserControl
{
public string PathXmlDataSource{get;set;}
}所以:
UserControl myControl = (UserControl)Page.LoadControl("~/Views/Controls/UserControl.ascx");
YourTreeView.DataFile = myControl.PathXmlDataSource;https://stackoverflow.com/questions/12670568
复制相似问题