3

我想首先说我不确定如何正确表达我的目标,所以可能有很多关于如何做我想做的事情的例子,我只是找不到它们。
话虽这么说,我的解释可能有点罗嗦,所以我很感激任何和所有的帮助。

我在以前创建的 .Net 网页和 sql 数据库中加入了一项新功能。该代码当前从数据库返回一个 DataSet 并将其绑定到一个数据网格。从那里将其加载到网页上的表格中。我的新列需要做的是从当前行中获取主键并使用它来调用存储过程以获取更多数据。

<asp:TemplateColumn SortExpression="siteAdmin" HeaderText="SITE ADMIN">
    <ItemTemplate>
        <asp:Label runat="server" Text='<%# listAdmin("siteAdmin", ***issue is here*** ) %>'>
        </asp:Label>
    </ItemTemplate>
</asp:TemplateColumn>

标记中的代码调用一个方法,该方法调用我需要检索我正在寻找的字符串的存储过程。我遇到的问题是弄清楚如何获取主键,它是 listAdmin() 方法的第二个参数的 int。每一行的主键都是从数据库中返回的名为“trackingId”的数据集列中

任何帮助将不胜感激。如果我可以清除任何东西,请询问。

4

1 回答 1

4

您可以尝试以下方法:

<asp:TemplateColumn SortExpression="siteAdmin" HeaderText="SITE ADMIN">
<ItemTemplate>
    <asp:Label runat="server" Text='<%# listAdmin("siteAdmin", Eval("trackingId")) %>'>
    </asp:Label>
</ItemTemplate>

于 2012-07-05T19:10:29.270 回答