2

我不确定其他人是否遇到过这个问题。我正在尝试使用 RAD Grid 创建一个 4 级层次结构以显示给用户。我按照这个网站上的教程,并且无法让它工作。我知道子选择语句中有数据,但第二层总是空着。我已经根据数据库检查了我的选择语句,它们都是正确的。我相信问题出在我为数据源填充参数的地方。我已经尝试使用教程中使用的会话方法,但没有奏效。我看到了另一种只使用常规 asp:Parameters 的方法,但这也不起作用。我认为问题在于我的参数名称,因为本教程非常强调确保正确命名它们,但我看不出它在哪里不正确。在使用 rad 网格之前有没有其他人遇到过这个问题?

谢谢你的帮助。

编辑

DataKeyNames因为GridTableView和他们的关系MasterKeyFieldGridRelationField区分大小写的......这导致了这个问题。

4

1 回答 1

2

IIRC 关系的参数名称必须与它们的父级 DataKeyField 名称以及您提供给 SQL / SP 的参数名称相匹配。

我以前遇到过这个问题,最好一次分解一个嵌套表,例如从两个开始,然后从那里开始工作。

还,

<telerik:GridTableView DataKeyNames="ID,loc" DataSourceID="checkDFSource" Width="100%"
                            runat="server">
                            <ParentTableRelation>
                                <telerik:GridRelationFields DetailKeyField="batch_ID" MasterKeyField="ID" />
                                <telerik:GridRelationFields DetailKeyField="loc" MasterKeyField="loc" />
                            </ParentTableRelation>
                            <DetailTables>
                                <telerik:GridTableView DataKeyNames="ID,loc"

你确定那些数据键名是正确的吗?即他们对于主人和第一个孩子是一样的

编辑 - 另外,也许我不完全理解标记,但您是否需要每个 GridRelationField 条目?我过去只用过一个。

于 2010-02-24T15:58:09.810 回答