ajax回发后html控件消失

时间:2012-02-17 06:49:52

标签: c# asp.net telerik radpanelbar

我使用DivRadPanelBar上动态生成jquery。在页面加载它工作正常。但是,如果我折叠并展开RadPanelBar,则生成的div会从中消失。

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

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

其中j是要绘制div的参数数组。

有人可以就此提出建议吗?

2 个答案:

答案 0 :(得分:0)

您可能会OnClientItemClicked事件,然后重新绘制内容。您需要将已保存的参数保存在客户端上才能实现此目的。

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

答案 1 :(得分:0)

如果你想保留你的div,你需要做两件事之一。 1>将它们保留在客户端或服务器中某处的隐藏控件中 2 - ;调用Ajax Manager时不刷新面板。 当你刷新ajax管理器时,面板会重新开始。