首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从用户控件(.ascx文件)获取数据并以树形格式绑定它

问从用户控件(.ascx文件)获取数据并以树形格式绑定它
EN

Stack Overflow用户
提问于 2012-10-01 17:24:03
回答 1查看 423关注 0票数 0

在这里,我获取了所需的数据,这些数据将以树形格式显示,这些数据来自用户控件,即UControl1.ascx。现在,我需要以树的格式显示数据。因为它是远程数据,我无法绑定它。我把数据输入UControl1了。然后绑定到占位符并显示it.Till this no displayed。现在我需要在树视图中显示它,我使用的代码如下所示

代码语言:javascript
复制
UControl1 myControl = (UControl1)Page.LoadControl("~/Views/Controls/UControl1.ascx");
Views.Controls.UControl1 List1 = new UControl1();
myControl.Currentdata = Obj;
placeholder.Controls.Add(myControl);  

有谁能告诉我怎么走吗?

先谢谢你...

EN

回答 1

Stack Overflow用户

发布于 2012-10-01 17:28:12

您可以使用TreeView control

链接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.treeview.aspx

页面代码:

代码语言:javascript
复制
<asp:TreeView ID="TreeView1" Runat="server" DataSourceID="XmlDataSource1"/>

<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="Test.xml"></asp:XmlDataSource> 

注意: TreeView控件绑定到XmlDalaSource,这个控件加载文件Test.xml。

在我们的情况下,UserControl可以包含返回路径的公共属性

代码语言:javascript
复制
public class UserControl1 : UserControl
{
   public string PathXmlDataSource{get;set;}
}

所以:

代码语言:javascript
复制
UserControl myControl = (UserControl)Page.LoadControl("~/Views/Controls/UserControl.ascx");
YourTreeView.DataFile = myControl.PathXmlDataSource;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12670568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档