3

自分がやろうとしていることをきちんと表現する方法がわからないということから始めたいので、自分がやろうとしていることをどうやってやるのかという例はたくさんあるかもしれませんが、見つけられません。
そうは言っても、私の説明は少し言葉が多いかもしれないので、私はすべての助けに感謝します。

以前に作成した.NetWebページとSQLデータベースに新機能を含めています。このコードは現在、データベースからDataSetを返し、それをデータグリッドにバインドしています。そこから、Webページのテーブルにロードされます。私の新しい列が行う必要があるのは、現在の行から主キーを取得し、それを使用してストアドプロシージャを呼び出し、より多くのデータを取得することです。

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

マークアップのコードは、探している文字列を取得するために必要なストアドプロシージャを呼び出すメソッドを呼び出します。私が抱えている問題は、listAdmin()メソッドの2番目のパラメーターへのintであるprimarykeyを取得する方法を理解することです。各行のプライマリキーは、データベースから「trackingId」と呼ばれるdataSetの列に返されます。

どんな助けでもありがたいことに受けられるでしょう。何か片付けられることがあれば、聞いてください。

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 に答える