Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.net GridView AllowSorting不会在标题中创建超链接_C#_Asp.net_Sorting_.net 3.5_Dataview - Fatal编程技术网

C# ASP.net GridView AllowSorting不会在标题中创建超链接

C# ASP.net GridView AllowSorting不会在标题中创建超链接,c#,asp.net,sorting,.net-3.5,dataview,C#,Asp.net,Sorting,.net 3.5,Dataview,我想在自定义数据绑定GridView上实现自定义排序。OnSorting已经实现,我已经知道我需要修改它以使排序工作。不幸的是,由于某些原因,当我运行该页面时,它不会在标题上创建超链接,以便单击以触发事件: <asp:GridView ID="dgEnrollmentTracker" runat="server" AllowPaging="True" OnSorting="dgEnrollmentTracker_Sorting" AllowSorting="True" AutoGe

我想在自定义数据绑定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>

检查此属性

  `<asp:BoundField DataField="PReached" HeaderText="PReached"
        SortExpression="PReached" ReadOnly="True" />`
``

如果我没有错,我就看不到代码中的
SortExpression
属性