绑定Telerik的RADTreeView控件的问题

时间:2010-12-15 06:34:36

标签: c# asp.net data-binding

我已经按照这个简单的例子进行了类似的实施: -

http://www.telerik.com/help/aspnet-ajax/tree_databindinghierarchical.html

问题: - GetDataSet()方法返回一个带有完整Ques表的DataSet,其中包含所有行和列(QuesID,QuesParentID,QuesAns,Active,QuesTypeID等)

现在的问题是RadTreeview没有很好的约束力。像根节点显示问题,但子节点没有显示对应的答案。 此外,某些根节点根本没有子节点。具有子节点的那些根节点将问题显示为其文本而不是答案。 我猜测它只是BindTree()方法的错误。会是什么呢?我的意思是RADTreeView在上面的链接中以非常简单的方式实现。我只是遵循了这一点。 有什么不对?

aspx页面; -

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

<telerik:RadTreeView runat="server" ID="tree1" OnNodeDataBound="tree1_NodeDataBound"></telerik:RadTreeView>

</asp:Content>

[编辑]

在Ques表中,QuesParentID列下的一些记录是NULL。是否与此列有关????

这是将值分配给属性的正确方法,就像我在BindTree方法中那样吗?

 tree1.DataTextField = "Ques";
        tree1.DataValueField = "QuesAns";
        tree1.DataFieldID = "QuesID";
        tree1.DataFieldParentID = "QuesParentID";

0 个答案:

没有答案