Я хотел бы реализовать пользовательскую сортировку в пользовательском GridView с привязкой к данным.OnSorting был реализован, и я уже знаю, что мне нужно изменить это, чтобы сортировка работала.К сожалению, по какой-то причине, когда я запускаю страницу, она не создает гиперссылки на заголовки, по которым нужно щелкнуть, чтобы вызвать событие:
<asp:GridView ID="dgEnrollmentTracker" runat="server" AllowPaging="True" OnSorting="dgEnrollmentTracker_Sorting"
AllowSorting="True" AutoGenerateColumns="False" EnableModelValidation="True"
Font-Size="8.5pt" Width="1930px" Font-Names="verdana,tahoma,sans-serif">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="Name URL" DataTextField="Name"
HeaderText="Name" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="75px" HorizontalAlign="Left" />
</asp:HyperLinkField>
<asp:BoundField DataField="Site ID" HeaderText="Site ID" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="75px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="S Date" HeaderText="S Date" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="125px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="P Initials" HeaderText="P Initials" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="125px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="PID" HeaderText="PID" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="75px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Type" HeaderText="Type" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="125px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Eligibility" HeaderText="Eligibility" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="75px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Ent Date Mailed" HeaderText="Ent Date Mailed" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="125px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="PReached" HeaderText="PReached" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="125px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Ento Date Mailed" HeaderText="Ento Date Mailed" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="125px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="EDate" HeaderText="EDate" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="125px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="DoS" HeaderText="DoS" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="125px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="BSC" HeaderText="BCS" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="75px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="SC" HeaderText="SC" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="75px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Modified" HeaderText="Modified" >
<HeaderStyle HorizontalAlign="Left" Font-Bold="False" />
<ItemStyle Width="165px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Modified By" HeaderText="Modified By" >
<HeaderStyle HorizontalAlign="Left" />
<ItemStyle Width="225px" HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Created" HeaderText="Created" >
<HeaderStyle HorizontalAlign="Left" />
<ItemStyle Width="165px" HorizontalAlign="Left" />
</asp:BoundField>
</Columns>
<PagerStyle BorderStyle="None" HorizontalAlign="Center"
VerticalAlign="Middle" />
</asp:GridView>