我有一個第一列有超鏈接的gridview。點擊超鏈接後,用戶被重定向到Vendor.aspx。現在,我需要將消費者id(被點擊的行)作爲查詢字符串傳遞給Vendor.aspx。將查詢字符串參數添加到GridView項目模板
實現它的最佳方法是什麼?有沒有一種方法可以使用標記代碼來處理它?
<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