私は最初の列にハイパーリンクを持つgridviewを持っています。ハイパーリンクをクリックすると、ユーザーはVendor.aspxにリダイレクトされます。今、Vendor.aspxにクエリ文字列としてコンシューマID(クリックされた行の)を渡す必要があります。GridViewにクエリ文字列パラメータを追加するItemTemplate
これを達成する最良の方法は何ですか?マークアップコードのみを使用して処理できる方法はありますか?
<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>
READINGS:
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
ありがとうございました。私はBoundFieldに似たHyperLinkFieldを使用していました。 – Lijo