斐伊川。
在我的项目中,在主页面中,我有一个ASPxPageControl和ASPxPopupControl。在ASPxPopUpControl中,我有一个表单包含两个单选按钮和许多文本字段和组合框等。在ASPxPageControl中,有两个选项卡。
ASPxPopupControl的PopUpElement位于第二个选项卡中。在PageLoad()上,我已配置为显示第一个标签。
我想根据用户选择单选按钮在表单中启用/禁用texbox。但是,启用AutoPostBack后,将刷新整个页面,默认选项卡将是第一个。要恢复表单,我将手动单击第二个选项卡,ASPxPopupControl将自动打开。
无论如何要解决这个问题?除了单选按钮之外还有其他任何控制吗?(接受客户端脚本)
答案 0 :(得分:0)
首先,您是否需要回发以启用/禁用文本框?你有丰富的文本框ClientSide事件来启用/禁用/隐藏它们(SetVisible, SetEnabled
)。
其次,您可以在AspxCallbackPanel中拥有第二个Tab内容,并且当单选按钮更改时,您可以执行CallbackPanel刷新(PerformCallback
)。因此,只有标签内容才会更新。