我正在尝试使用 TreeViews 和 UpdatePanels 编写我认为是相当常规的 AJAX 模式。我的情况是这样的:
我在 UpdatePanel 中有一个 TreeView。我在另一个更新面板中有一个文字。当用户点击 TreeView 中的一个节点时,Literal 的内容就会更新。现在,由于整个事情是异步的,所以在点击和更新 Literal 内容之间当然存在时间延迟。在此期间,我想做两件事:
1) 显示一个 UpdateProgress,并且
2)清除Literal的内容
这样用户就不必在异步加载新文本时盯着旧内容。
我似乎无法找到一种简单的方法来完成(2)。我一直在阅读客户端回调并使用 GetCallbackEventReference,但对于看似简单的问题,这似乎是一种非常复杂的方法。
理想情况下,我想让 TreeView 独自完成它的工作。我不想自己获取内容并使用 JS 将它们添加到 TreeView。我只想在客户端检测节点更改事件,清除文字,然后让 TreeView 正常运行。
这可能吗?还是客户回电是我唯一的选择?