2013-04-10 2 views
0

Je suis nouveau à asp.net, pardonnez ma question de débutant. J'ai un listview qui affiche toutes les informations d'article (ItemID, nom d'article). J'ai lié le nom de l'élément à un contrôle de lien hypertexte. maintenant ce que je veux faire est que quand je clique sur le lien hypertexte je veux obtenir l'identification et naviguer la page de détail d'article. J'ai essayé d'utiliser l'index sélectionné, mais il renvoie toujours null. voici mon code.Obtenez ID sélectionné dans asp.net listview lié à un lien hypertexte

Sur le code ListView 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 à l'avance svp

Répondre

2

Au lieu de Hyperlink, j'ai utilisé LinkButton dans ItemTemplate Si tu veux passer le SelectedID à la page suivante u peut passer à l'aide Chaîne de requête

<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> 

Si tu veux chiffrer querystring S'il vous plaît se référer This Link

+0

cela fonctionne très bien. Merci nag –

Questions connexes