2010-07-23 6 views
1

J'ai un gridview et ajouté une colonne "Hyperlink" à tous les enregistrements en activant autogeneratefields. Lorsque ce gridview est chargé et quand je clique sur le lien hypertexte à travers n'importe quel enregistrement je veux rediriger vers une autre page avec l'enregistrement entier transmis comme chaîne de requête à cette page? quelqu'un peut-il m'aider à ce sujet?chargement gridview avec la colonne lien hypertexte

Répondre

2

Ces liens doivent préciser comment le faire:

How to pass variables thru a DataGrid hyperlink column

How To: Use a HyperLink control inside a GridView

Exemple de code (Regardez la propriété NavigateURL HyperLink):

<asp:GridView ID="urlGrid" runat="server" AutoGenerateColumns="False"> 
    <Columns> 
     <asp:TemplateField> 
     <ItemTemplate> 

    <asp:HyperLink ID="HyperLink1" 
        runat="server" 
        NavigateUrl='<%# "RedirectPage.aspx?xxxx=" & 
        DataBinder.Eval(Container, "DataItem.xxxx") & 
       "&yyyy=" & DataBinder.Eval(Container, "DataItem.yyyy")%>' 
        Text="Go!"> 
    </asp:HyperLink> 

    </ItemTemplate> 
    </asp:TemplateField> 
    <asp:BoundField DataField="SiteName" HeaderText="Site Name" /> 
    </Columns> 
</asp:GridView> 
+0

ne suis pas passer toutes les variables La chose est que lorsque je clique sur le lien à travers un enregistrement, je dois être redirigé vers une autre page avec l'enregistrement comme ysting. en supposant que vous avez un gridview du format suivant, Nom Adresse xxxx yyyyy BID AAAA bbbbb BID quand je clique sur le lien BID au premier enregistrement, il devrait être dirigé à la page suivante avec xxxx, yyyy comme querystring . merci – krishna

+0

Les pages que j'ai lues ci-dessus vous montrent comment faire ... Vous pouvez choisir les champs de ligne que vous voulez transmettre dans la chaîne de requête. –

Questions connexes