2013-04-10 2 views
0

asp.net에 처음입니다. 내 초보자 용서를 용서합니다. 모든 항목 정보 (ItemID, 항목 이름)를 표시하는 listview가 있습니다. 항목 이름을 하이퍼 링크 컨트롤에 바인딩했습니다. 이제 내가 원하는 것은 하이퍼 링크를 클릭 할 때 ID를 얻고 항목 세부 정보 페이지를 탐색하려고한다는 것입니다. 내가 선택한 인덱스를 사용하여했지만 여전히 null을 반환합니다. 여기 내 코드가있다. u는 u를 사용하여 전달할 수 있습니다 다음 페이지로 selectedId를 전달하려는 경우asp.net에서 선택된 ID 가져 오기 하이퍼 링크에 바인딩 된 목록보기

답변

2

대신 하이퍼 링크의 미리

목록보기의 ItemTemplate을 코드에

에게

<asp:HyperLink ID="HyperLink1" runat="server" 
NavigateUrl="ItemDetails.aspx"> <%# Eval("[ItemName]") %> 
</asp:HyperLink> 

<asp:Label ID="Label1" runat="server" Text='<%# Eval("[ItemID]") %>'/> 

하십시오 help.thanks, 나는 ItemTemplate을에서의 LinkButton을 사용 유 암호화하려면 쿼리 문자열

<asp:TemplateField HeaderText="Edit" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="120px"> 
<ItemTemplate> 
<asp:LinkButton ID="lnk_ViewDetails" runat="server" Text='View Details' PostBackUrl='<%#"~/ViewDetailss.aspx?Id="+Eval("ID")%>'></asp:LinkButton> 
</ItemTemplate> 
    </asp:TemplateField> 

쿼리 문자열을 참조하십시오 This Link

+0

잘 작동합니다. 고마워. –

관련 문제