我得到了我的主表与用户说,其次是订单详情。现在让我们说用户表中的PK是ID。在订单中,我只有卡号列,我可以通过它来决定应该显示哪些行。在每一行用户中,CardNumber也是如此。
我知道如何为使用控制参数的Orders表创建dataSource:
<asp:ControlParameter ControlID="gvUsers" DefaultValue="0" Name="ID"
PropertyName="SelectedValue" Type="Int32" />
由于我可以获得userId,这是Users表的PK,并在订单的选择查询中使用它。但我需要使用不是userId而是CardID。
如果根据users表中新选择的行的cardNumber值更改所选行i个用户表,我该怎么做才能使它成为重新绑定订单表的最简单方法。
感谢您的帮助
答案 0 :(得分:0)
好吧我已经明白了。
将密钥添加到<MasterTableView DataKeyNames="id, userId
然后你可以在sql数据源中使用它:
<asp:ControlParameter ControlID="gvUsers" DefaultValue="0" Name="userId"
PropertyName="SelectedValue" Type="Int32" />