我遇到了一些与AspxCallbackPanel相关的DevExpress控件的问题。在单击“提交”按钮时,所有内容都有一个值(文本框,组合等) - 一旦我检查服务器端代码,我发现我的AspxCallbackPanel中的所有内容都丢失了它的值(string.empty和null),但是AspxCallbackPanel之外的所有内容都保留了它的值。
我确信这个小组有些奇怪 - 但完全让我难过。有什么想法吗?
回调面板会从附加到按钮点击事件的一些javascript中刷新 - 并且不会影响许多已清除的值。
答案 0 :(得分:1)
如果页面加载事件中有任何代码,则需要在页面加载中使用“if(!IsCallback)”以避免控件被更改,以便在回调时不会触发代码。此外,为了确保它不是面板的错误,请注释掉写入可能已清除的控件的任何代码并对其进行测试。确保它处于更多只读模式以尝试隔离问题。甚至可能只使用一个回调面板和一些简单的控件创建一个测试项目,并以最简单的形式对其工作方式进行一些测试。