ajax回发后html控件消失



我正在使用jqueryRadPanelBar上动态生成Div。在页面加载上,它运行良好。然而,如果我折叠并展开RadPanelBar,则生成的div s将从中消失

这就是我注册脚本的方式:

ClientScript.RegisterStartupScript(this.GetType(), "GetLayout", "GetLayout('" + j + "');", true);

其中CCD_ 6是用于绘制CCD_。

能给我一些建议吗?

您可能会发生OnClientItemClicked事件,然后重新绘制内容。为了实现这一点,您需要将参数保存在客户端上。

您可以将其封装在RadAjaxPanel中并强制回发,然后添加ResponseScript以执行GetLayout方法。

如果你想保留你的div,你需要两件事中的一件。1> 将它们保存在客户端的隐藏控件中或服务器中的某个位置2> 调用Ajax Manager时不刷新面板。刷新ajax管理器时,面板将返回启动状态。

最新更新