【发布时间】:2013-11-27 13:07:50
【问题描述】:
我实现了一个更新面板,里面有一个treeview控件。树视图控件将导致 通过 Javascript 回发,从而触发 OnNodeChecked。
我已将它封装在一个 UpdatePanel 控件中,但我的页面上仍然有闪烁效果。我还在页面中实现了一个 scriptManager。有谁知道我可以做些什么来避免闪烁?
<asp:UpdatePanel ID="updateTreeViewPanel" runat="server"
ChildrenAsTriggers="true" UpdateMode="Conditional">
<ContentTemplate>
<fieldset>
<asp:TreeView ID="tv_WLG" runat="server"
OnTreeNodeCheckChanged="tv_WLG_TreeNodeCheckChanged"
OnSelectedNodeChanged="tv_WLG_SelectedNodeChanged"
onclick="javascript:postBackByObject(event)"
ShowCheckBoxes="All">
</asp:TreeView>
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
【问题讨论】:
-
为什么你用javascript而不是代码隐藏来处理点击事件?我怀疑这可能是问题所在。
-
@Ethan,js 触发回发,触发后面的代码。应该设置 Treeview 控件中的哪个属性来触发后面的代码?
-
您是在触发随机回发,还是真的希望发生某些事情?
-
当父节点被选中时,所有子节点都被选中,这就是回发处理的。
-
回发后您使用什么服务器端事件来处理此问题?
标签: asp.net