Ho una vista a griglia con un collegamento ipertestuale nella prima colonna. Facendo clic sul collegamento ipertestuale, l'utente viene reindirizzato a Vendor.aspx. Ora, ho bisogno di passare l'id consumer (della riga cliccata) come stringa di query a Vendor.aspx.Aggiunta del parametro Querystring a GridView ItemTemplate
Qual è il metodo migliore per raggiungerlo? C'è un modo in cui possiamo gestirlo usando solo il codice di markup?
<asp:GridView ID="grdConsumers" runat="server" AutoGenerateColumns="False"
EnableViewState="True" >
<Columns>
<asp:TemplateField HeaderText="ConsumerID" SortExpression="ConsumerID" >
<ItemTemplate>
<asp:HyperLink ID="lnkConsumerID" href="Vendor.aspx" runat="server"><%# Eval("ConsumerID")%></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Status" DataField="Status" SortExpression="Status"></asp:BoundField>
</Columns>
</asp:GridView>
LETTURE:
Set Gridview DataNavigateUrlFormatString Dynamically inside User Control(ASCX)
How to bind the URL of a GridView HyperLinkField when the bound value contains a colon?
asp.net gridview DataNavigateUrlFormatString from DataSource
Grazie. Ho usato HyperLinkField simile a BoundField e ha funzionato. – Lijo