Tôi có chế độ xem lưới với siêu liên kết trong cột đầu tiên. Khi nhấp vào liên kết, người dùng được chuyển hướng đến Vendor.aspx. Bây giờ, tôi cần chuyển id người tiêu dùng (của hàng được nhấp) dưới dạng chuỗi truy vấn tới Vendor.aspx.Thêm tham số chuỗi truy vấn vào GridView ItemTemplate
Phương pháp tốt nhất để đạt được điều đó là gì? Có cách nào để chúng ta có thể xử lý nó bằng cách sử dụng mã đánh dấu không?
<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>
đọc:
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
Cảm ơn. Tôi đã sử dụng HyperLinkField tương tự như BoundField và nó hoạt động. – Lijo