2010-09-23 7 views
0

J'ai un GridView lié avec table, j'ai ajouté un champ de lien hypertexte que vous pouvez voir le code ci-dessous:GridView Colonne

<asp:HyperLinkField NavigateUrl="~/Logout.aspx?category=Mobile&&ID=" Text ="logout"/> 

Comme vous pouvez le voir que je vous envoie 2 chaîne de requête avec l'URL. Je reçois les deux correctement tant que j'envoie des données statiques. Le problème est que je veux envoyer un de mes valeur de la colonne GridView par quelque chose de chaîne de requête comme ça que je veux et j'ai essayé:

<asp:HyperLinkField NavigateUrl="~/Logout.aspx?category=Mobile&&ID='<%GridView1.SelectedRow.Cells(1).Text.ToString%>'" Text ="logout"/> 

Je ne reçois pas la valeur d'identité selon la valeur de la colonne, mais le même code Gridview comme Comment dois-je corriger cette syntaxe afin que je puisse envoyer ma valeur de colonne via l'URL?

Merci ...

Répondre

0

Vous devez convertir le champ à un champ de modèle et de lier l'aspic: la propriété NavigateUrl Hyperlien en cas DataBound du GridView.

Des exemples peuvent être trouvés ici (à l'aide BulletedList au lieu de HyperLink):
http://msdn.microsoft.com/en-us/library/aa479353.aspx

Questions connexes