自定义服务器控件值在回调中丢失

时间:2020-03-06 14:37:15  来源:igfitidea点击:

我有一个自定义服务器控件,可以将数据从Web服务加载到GridView中。在我的页面上工作正常。我希望能够单击一行,然后在单击的行上弹出一个带有更多详细信息的popupcontrol。我正在使用DevExpress gridview的客户端事件来处理onclick。从JavaScript中,我正在调用一个callbackpanel来访问我的自定义服务器控件,以获取要在popupcontrol中使用的属性。在回调中,未设置服务器控件上的属性(之前已设置这些属性是为了显示数据),但是页面上的任何其他标准控件仍具有其属性设置。我是否在客户服务器控件中缺少将属性设置保存到回调中的设置?

谢谢。

解决方案

有几种方法可以通过回发来保留值。我们选择的方法将取决于具体情况,而我们对此还不够详细。就个人而言,我认为这听起来像是AJAX的好地方...

这是一篇很棒的文章,提供了一些选择:
http://msdn.microsoft.com/zh-CN/magazine/cc300437.aspx

我遇到过非常类似的问题。通过调整绑定数据的时间似乎可以解决该问题。