2009-02-24 4 views
0

J'ai une application Web dans laquelle j'obtiens des données d'une base de données Oracle dans une grille.Transformation des informations d'une source de données en liens

Quelqu'un peut-il me dire comment transformer ces données en liens vers d'autres pages sur mon application web?

Par exemple, si je reçois des données sur une liste d'objets qui ont leur propre identité, je veux être en mesure de cliquer sur l'ID et accéder à une page avec des informations uniquement sur cet objet

Tout cela est le code pour ma grille, dans SystemGrid_Sorting, je reçois toutes les informations de la base de données, donc je ne peux pas réellement définir les propriétés de mes colonnes.

Merci à l'avance

asp: GridView ID = "SystemGrid" runat = "server" AllowSorting = "true" width = "232px" OnSorting = "SystemGrid_Sorting">

Répondre

0

Ceci est très facile:

<asp:HyperLinkField DataNavigateUrlFields="ID" 
DataNavigateUrlFormatString="DetailPage.aspx?id={0}" 
        DataTextField="CategoryName" NavigateUrl="DetailPage.aspx" /> 

Maintenant, il suffit mis en place DetailPage.aspx appeler dans la base de données en utilisant l'ID dans la chaîne de requête et d'afficher ce que vous voulez.

+0

Ceci est tout le code pour ma grille, dans SystemGrid_Sorting, je reçois toutes les informations de la base de données. zohair

0

Essentiellement, étant donné un ID 1234 vous devez en faire un lien HTML comme:

<a href="mydomain/myapp/mypage?id=1234">1234</a> 

Je ne sais pas si votre outil gridview a une méthode intégrée pour la construction de ces liens pour vous?

Questions connexes