我有一个Radgrid
,其中包含一些在aspx template
中预定义的列,以及一些根据某些控制事件动态添加代码所需的列。
现在在Post-back或网格排序后,动态添加列的标题文本将被清除。有时价值也会被清除。如果我在回发时再次绑定这些列,则前一列显示system.row
值,新列将附加到现有布局中。
答案 0 :(得分:0)
根据Telerik的documentation,需要在Init事件中添加动态创建的列。
在Page_Load事件处理程序中创建列不适用于模板列。对于模板内的控件来保持其ViewState,必须使用Page_Init事件在代码隐藏中完全生成网格(参见下文)。这样,模板控件在页面的LoadViewState事件之前被实例化。
您可以尝试在Page_Init事件中移动列的添加。如果您要添加的所有列都是模板列,这肯定可以解决您遇到的问题。
我希望此修复可以解决您的问题。