J'utilise asp.net et je travaille avec un gridview. J'ai un des champs dans mon GridView mis en place comme HyperLinkField qui représente le nom de la catégorie. Je tire le nom et l'identification d'une base de données et je ne peux jamais être sûr de ce qu'ils sont parce qu'ils sont ajoutés séparément. Je veux pouvoir passer un CategoryId changeant à une autre page par l'intermédiaire de la chaîne de requête. Comment puis-je faire cela avec un GridView?Utilisation de GridView HyperLinkField pour définir un CategoryID
2
A
Répondre
2
Dans votre champ de lien hypertexte, définissez les DataNavigateUrlFields à votre colonne ID et définissez le DataNavigateUrlFormatString à l'URL pour accéder à (où {0} sera remplacé par ID)
<asp:HyperLinkField
DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="Target.aspx?ID={0}"
DataTextField="Name"
Target="_blank">
</asp:HyperLinkField>
-1
Vous pouvez le faire en utilisant un <asp:TemplateField />
comme une de vos colonnes au lieu d'un <asp:BoundField />
Exemple de code:
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<a href="/new_page?categoryId=<%#Container.DataItem("id")"><%#Container.DataItem("name")</a>
</ItemTemplate>
</asp:TemplateField>
Il pourrait y avoir un moyen plus propre de faire cela plutôt que d'utiliser l'élément d'ancrage , mais vous devriez avoir l'idée.
Questions connexes
- 1. Utilisation de données pour définir les propriétés d'un GridView
- 2. Obtenir l'index d'un gridview quand on clique sur hyperlinkfield
- 3. Comment puis-je transmettre le numéro de page dans un HyperLinkField dans un GridView?
- 4. ASP.Net: Utilisation de UpdatePanels dans un GridView
- 5. Définir un déclencheur async pour un panneau de mise à jour avec un asp GridView: ButtonField
- 6. CSS pour le gridview
- 7. Utilisation de ChangeDisplaySettingsEx dans Delphi pour définir le moniteur principal
- 8. Utilisation de la réflexion pour définir la valeur d'un Int32
- 9. Comment définir CellPadding dans GridView dans ASP.NET
- 10. Utilisation de Reflection pour définir une propriété avec un type de liste <CustomClass>
- 11. Définir un CommandArgument dans un gridview ou listview de bouton créé dynamiquement
- 12. Utilisation d'un CheckBox pour sélectionner des lignes dans un GridView ASP.NET
- 13. Utilisation de la valeur d'un DropDownList dans un GridView lors de l'insertion d'une nouvelle entrée
- 14. Définir le style global du site pour asp: GridView avec CSS simple (sans utiliser VS Skins)
- 15. SubSonic3 - Colonne « CategoryId » ne peut pas être nulle
- 16. Equivalence d'un ASP: HiddenField pour un GridView
- 17. Comment faire pour vérifier un Gridview vide
- 18. Comment définir les largeurs de colonnes dans un contrôle GridView sur la plus grande largeur nécessaire
- 19. Utilisation de XMLHttpRequest pour afficher un popup
- 20. Comment définir correctement une datatable à un gridview dans le code avec un ObjectDataSource?
- 21. Exemple de bouton de recherche ASP.Net pour charger GridView?
- 22. Utilisation de SMO pour créer et définir des autorisations de base de données?
- 23. Utilisation de FireBug pour un site Web avec des trames
- 24. Recharger un Gridview onclientclick
- 25. Utilisation de spring: message pour définir l'attribut d'étiquette de formulaire dans l'application Web Spring
- 26. Comment obtenir Total pour un DataSet.DataTable sur un GridView?
- 27. Utilisation de l'API Windows à partir de C# pour définir le moniteur principal
- 28. Utilisation de MVP - Utilisation correcte des événements pour les tests
- 29. Valider un Gridview
- 30. Définir un proxy individuellement pour chaque WebBrowser?
voulez-vous dire DataTextField = "Nom ", alors vous n'avez pas besoin de DataTextFormatString – bendewey