viewstate的值不会反映在AjaxToolkit的Itemorder事件中:重新排序列表控件

时间:2010-08-26 10:53:17

标签: c# asp.net viewstate reorderlist

我在asp.net页面(C#)中使用AjaxToolkit:ReorderList Control并在OnItemReorder事件上更改viewstate [“”]的值,当我点击同一页面上的任何按钮时,viewState的值未建立

请提供适当的解决方案。

...谢谢

1 个答案:

答案 0 :(得分:0)

据我了解,OnItemReorder事件发生在常规回发之外。因此,页面不会被重新渲染,因此更改后的ViewState不会被发送回客户端。因此,当您进行真正的回发时,您会在进行更改之前发回原始ViewState。

我通过存储我试图在会话变量而不是ViewState中排序的数据来解决这个问题,但我并不完全满意。