用户控件和视图状态
我有一个用户控件,在其中显示 telerik radgrid 和一些文本框和 radcombo 框。我的 radcombo 框在回发时丢失视图状态。文本框和网格保持其状态,但组合框则不然。有什么线索吗?我在某处读到,用户控件上的数据绑定控件在回发时不会维护其状态。这看起来很卢达克里斯,此外,我的数据绑定 radgrid 不会“丢失”它的数据。
有什么想法吗?提前致谢。
史蒂夫
I have a user control where I display a telerik radgrid and some textboxes and radcombo boxes. My radcombo boxes lose view state on postbacks. The text boxes and the grid maintain their state, but not the combo boxes. Any clues why? I read somewhere that databound controls on user controls don't maintan their state on postbacks. This seems ludacris and besides, my databound radgrid doesn't "lose" it's data.
Any ideas? Thanks in advance.
Steve
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是动态(在代码隐藏中)还是静态(aspx 标记)添加这些用户控件?
如果您动态创建它们,请确保在每次回发时重新创建它们,并确保不晚于
OnInit()
发生。这样可以恢复视图状态。Are you adding these user controls dynamically (in code-behind) or statically (aspx markup)?
If you are creating them dynamically, make sure they are recreated on every postback, and make sure that is occurs no later than
OnInit()
. This way the viewstate can be restored.