【发布时间】:2017-04-24 22:35:10
【问题描述】:
我已经在我的 Web 应用程序中使用母版页创建了 Web 表单。我已经创建了 GridView,我想对列进行排序。我的 gridview 设计如下:
<div id="GridPopUp" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns = "false" DataKeyNames="sno" CssClass = "grid" >
<Columns>
<asp:TemplateField ItemStyle-Width="200px">
<ItemTemplate>
<asp:CheckBox ID="cbCheck" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField ItemStyle-Width="200px" DataField="sno" HeaderText="sno" />
<asp:BoundField ItemStyle-Width="200px" DataField="itemcode" HeaderText="ItemCode" />
<asp:BoundField ItemStyle-Width="200px" IDataField="itemname" HeaderText="ItemName" />
<asp:BoundField ItemStyle-Width="200px" DataField="unit" HeaderText="Unit" />
<asp:BoundField ItemStyle-Width="200px" DataField="price" HeaderText="Price" />
<asp:BoundField ItemStyle-Width="200px" DataField="qty" HeaderText="Qty" />
<asp:TemplateField ItemStyle-Width="200px" >
<ItemTemplate>
<asp:LinkButton ID="lnkSelect" runat="server" Text="Select" CommandName = "Select" OnClientClick = "return GetSelectedRow(this)" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
【问题讨论】:
-
这对您有帮助吗? stackoverflow.com/a/10498012/1166719
-
只在gridview上启用排序
-
我已经这样做了alloworting=true;但它显示错误消息
-
我已经这样做了 AllowSorting="True"。但它显示错误消息“未处理的 GridView 'GridView1' 触发事件排序。”我定义了 SortExpression="sno" 等等。
-
感谢您的回复 Pierre-Loup Pagniez 和 fnostro。你建议的线程对我有用。我想在 javascrip 和 jquery 的帮助下在没有回发的情况下做到这一点
标签: javascript c# asp.net sorting gridview