我在第一列有一个带有超链接的gridview。单击超链接后,用户将被重定向到 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>
阅读: