ViewState问题 - GridView中的自定义控件

时间:2010-05-13 09:15:45

标签: asp.net gridview viewstate

如果!PostBack为true,我在Page_Load事件中填充了gridview。

gridview有几列,每个标题模板都有一个自定义控件,我用它来以比ASP.NET gridview提供的更有效的方式对数据进行排序。

这些自定义控件有一个OnSort事件,我已经尝试在标记中定义它们(在回发后总是为null)并在每次加载页面时挂起它们(现在可以正常工作)。

基本上在页面回发中,gridview中自定义控件的ViewState正在“丢失”。这是一个问题,因为我有一个在Asc和Desc之间切换的Sort Direction字段,我非常依赖ViewState来记住最后一个值。

有谁知道我在这里做错了什么?或者我如何更改代码以保持ViewState。

干杯

1 个答案:

答案 0 :(得分:0)

好吧,如果你不是分页,我会坦率地忘记使用回发和viewstate来排序任何东西,因为它很容易使用JQuery tablesorter。它可以完成您所做的所有工作,同时为您的用户提供更加流畅和快捷的界面。