0

我创建了一个带有 UpdatePanel 的简单页面,其中我有几个 asp 面板控件,除了一个之外,所有的 Visible 属性都设置为 false。当用户单击侧边菜单上的某些按钮时,Visible 属性会在显示的面板之间切换,给用户一种酷炫的 ajax 感觉。

在 scriptManager 上,我将 EnableHistory 设置为 true。我添加了历史点来保存每次显示的面板。我添加了 OnNavigate 事件,该事件根据先前的历史记录点切换 Panel visible 的属性。

由于某种原因,这不起作用,我没有任何错误/异常......?!?当我尝试更改 Page.Title 属性时,例如在 OnNavigate 事件中,这可以完美地工作,但由于某种原因,更改其他控件的可见性不会......

有什么建议么 ???

4

1 回答 1

0

如果您只是更改面板的可见性而不是通过 AJAX 调用检索新数据(您没有指定),请删除 UpdatePanel,将面板控件替换为标准 DIV(不在服务器上运行)并使用 JavaScript 隐藏并显示 DIV。如果您在 AJAX 调用中检索数据,那么我们将不得不考虑其他事情;)

于 2009-02-18T22:25:11.227 回答