2012-07-05 14 views
3

我想先說我不知道​​如何正確說出我打算做的事情,所以可能會有大量關於如何做我想要做的事情的示例我只是找不到他們。
話雖這麼說,我的解釋可能是有點羅嗦,所以我明白任何及所有的幫助。在標記中使用C#從數據網格中獲取價值

我包括以前創建的.Net網頁和SQL數據庫上的新功能。該代碼當前從數據庫返回一個DataSet並將其綁定到一個數據網格。從那裏它被加載到網頁上的表格中。我的新列需要做的是從當前行採取的PrimaryKey並使用它來調用存儲過程,以獲得更多的數據。

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

標記中的代碼調用一個方法,調用存儲過程我需要檢索我正在尋找的字符串。我遇到的問題是搞清楚如何獲得PrimaryKey的,這是一個int到listAdmin()方法的第二個參數。每行的主鍵從數據庫中返回的名爲「trackingId」的dataSet列中返回

任何幫助都會被感激地收到。如果我能清理任何東西,請詢問。

回答

4

你可以嘗試以下方法:

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

+0

這工作就像一個魅力!我只是把它轉換爲int - (INT)的eval(「trackingId」),我一直工作在這個問題上多小時,我可以吻你! – Mike 2012-07-05 19:31:03