我不确定是否有其他人在这件事上有麻烦。我正在尝试使用RAD网格来创建一个4层的层次结构来显示给用户。我遵循了本网站上的教程,但没能让它开始工作。我知道在子选择语句中有数据,但是第二层总是空的。我已经对照数据库检查了select语句,它们都是正确的。我认为问题在于我要为我的数据源填充参数。我尝试过使用本教程中使用的会话方法,但这不起作用。我看到了使用常规asp:参数的另一种方法,但这也不起作用。我认为问题在于我的参数名称,因为本教程非常强调如何确保它们的名称正确,但我不知道哪里是不正确的。在使用拉德电网之前,还有其他人遇到过这个问题吗?
谢谢你的帮助。
编辑
DataKeyNames for GridTableView及其关系MasterKeyField在GridRelationField中是case sensitive...this引起的问题。
发布于 2010-02-24 15:58:09
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条目吗?我过去只用过一次。
https://stackoverflow.com/questions/2327346
复制相似问题