最初の列にハイパーリンクがあるグリッドビューがあります。ハイパーリンクをクリックすると、ユーザーは Vendor.aspx にリダイレクトされます。ここで、(クリックされた行の) コンシューマー ID をクエリ文字列として Vendor.aspx に渡す必要があります。
それを達成するための最良の方法は何ですか?マークアップ コードのみを使用して処理できる方法はありますか?
<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>
読み: