【发布时间】:2010-05-13 09:15:44
【问题描述】:
如果 !PostBack 为真,我有一个在 Page_Load 事件中填充的 gridview。
gridview 有几列,每个标题模板都有一个自定义控件,我使用它来以比 ASP.NET gridview 提供的更有效的方式对数据进行排序。
这些自定义控件有一个 OnSort 事件,我尝试在标记中定义它们(回发后始终为空)并在每次加载页面时将它们连接起来(现在可以使用)。
基本上在页面回发中,gridview 中自定义控件的 ViewState 正在“丢失”。这是一个问题,因为我有一个在 Asc 和 Desc 之间切换的排序方向字段,并且我严重依赖 ViewState 来记住最后一个值。
有谁知道我在这里可能做错了什么?或者我如何更改我的代码以保留 ViewState。
干杯
【问题讨论】:
标签: asp.net gridview viewstate