在asp.net中基于某些条件限制排序

本文关键字:条件 排序 于某些 asp net | 更新日期: 2023-09-27 18:04:50

我在我的应用程序中有gridview,我需要限制排序,如果2个按钮中的任何一个-按钮A和按钮B被单击。

我使用相同的隐藏字段,并在两个按钮的单击事件上,我给隐藏变量的值为1。

当sort事件被调用时,我正在检查如果hiddenfield值不等于1,那么应该执行排序。

但是当我调试时,我看到隐藏字段已经失去了它的值&

该怎么办?

在asp.net中基于某些条件限制排序

您不需要为此定制解决方案,您可以通过编程设置GridView.AllowSorting-Property。

关于消失值的问题很可能与Postback有关。如果您不使用ViewState或在回发之间手动存储该值,则会丢失。

除此之外:您是否尝试将hiddenfield设置为runat="server"和EnableViewState="true" ?