2012-07-05 1 views
3

나는 내가하고자하는 것을 올바르게 표현하는 방법을 모르므로 시작하려고합니다. 그래서 내가하려고하는 것을 수행하는 방법에 대한 많은 예제가있을 수 있습니다. 내가 찾지 못한다.
내 설명은 약간 말투 일 수 있으므로 모든 도움을 주셔서 감사합니다.마크 업에서 C#을 사용하여 데이터 격자에서 가치를 얻으려고

이전에 만든 .Net 웹 페이지 및 SQL 데이터베이스에 새로운 기능이 포함됩니다. 이 코드는 현재 데이터베이스에서 DataSet을 반환하고이를 DataGrid에 바인딩합니다. 여기에서 웹 페이지의 표에로드됩니다. 필자의 새로운 칼럼은 현재 행의 기본 키를 가져 와서 저장 프로 시저를 호출하여 더 많은 데이터를 얻는 것입니다.

<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

은 다음을 시도해 볼 수도 있습니다 :

<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

관련 문제