2

我在usingDiv上动态生成。在页面加载上它工作正常。但是,如果我折叠并展开,生成的 s 就会从中消失。RadPanelBarjqueryRadPanelBardiv

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

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

wherej是要绘制的参数数组div

可以请一些关于它的建议吗?

4

2 回答 2

0

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

于 2012-05-05T20:27:10.950 回答
0

您可能会发生OnClientItemClicked事件,然后重绘内容。您需要已经将参数保存在客户端上才能发生这种情况。

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

于 2012-04-05T23:02:21.487 回答