2012-01-31 78 views
0

我在asp.net/vb中有一个gridview,它绑定到一个列表 - 所以没有标准的排序可用。ASP.net:需要使用jQuery对gridview进行排序

我发现这个jQuery插件排序表:http://tablesorter.com/

插件需要<thead><tbody>。我的gridview只呈现<tbody>

我已经尝试过

DataList.UseAccessibleHeader = True 
    DataList.HeaderRow.TableSection = TableRowSection.TableHeader 

但是这改变不了什么。

我的gridview的标记:

<asp:GridView runat="server" CssClass="grid" ID="DataList" AutoGenerateColumns="False" AllowSorting="True" ClientIDMode ="Static"> 
<Columns> 
    <asp:BoundField HeaderText="SomeHeaderText" DataField="SomeDataField" /> 
    <asp:BoundField HeaderText="SomeHeaderText" DataField="SomeDataField" DataFormatString="{0:dd.MM.yyyy}" /> 
    <asp:BoundField HeaderText="SomeHeaderText" DataField="SomeDataField" DataFormatString="{0:dd.MM.yyyy}" />           
    <asp:TemplateField> 
    <HeaderTemplate> 
     <asp:Panel runat="server" ID="Panel1" HorizontalAlign="Center"> 
     <asp:Label Text="xxx" runat="server" ID="xxx" /> 
     </asp:Panel> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <asp:Panel runat="server" ID="Panel2" HorizontalAlign="Center"> 
     <asp:Image ID="Image1" ImageUrl="./myImage.png" runat="server" Height="20px" /> 
    </asp:Panel> 
    </ItemTemplate> 
    </asp:TemplateField> 
</Columns> 
</asp:GridView> 

我能做些什么?

+0

“它被绑定到一个列表 - 所以没有可用的标准排序。”你可以在gridview上进行排序,对于这个非常重要的MS付费Lac的员工发明:P – 2012-01-31 10:32:42

回答

1

如果你不打算使用gridview控件的分页功能,所以我建议你移动到“直放站”,因为它会给你格式化表格页眉部分和页脚的权力,它会给你完全按照您想要渲染的方式渲染桌面的能力。

+0

好吧,我会这样走 - 谢谢。 – 2012-01-31 11:07:57

+0

不客气! – 2012-02-03 21:44:57