当发生点击事件时,treeview会丢失已检查的值

时间:2012-10-29 12:41:05

标签: javascript asp.net

我有asp.net Treeview这是asp.net页面的侧面更新面板,当我点击btnGet(它也存在于更新面板之外)时,它会丢失treeview控件的选中值。但它会保留更新面板中放置的其他控件的值。

要在updatepanel外部处理控件,我使用了javascript。(启用或禁用&验证及其文本等功能)

如何保留treeview的选中值?

任何帮助都会很棒!

<asp:Panel ID="treePanel" runat="server">
<table cellpadding="0" cellspacing="0">
<tr><td>
     <asp:TreeView ID="treeViewS" runat="server" ShowCheckBoxes="All" ShowLines="True" >
     </asp:TreeView>
</td></tr>
</table>
</asp:Panel>
<table width="980" cellpadding="0" cellspacing="0" align="center">
<tr><td>
   <asp:Button ID="btnGet" runat="server" Text="Get" ValidationGroup="GetValidationGrp"
                                                OnClick="btnGet_Click" OnClientClick="if (startGet()) return false;" />
</td></tr>
<table>

1 个答案:

答案 0 :(得分:0)

我建议你使用jstree(http://www.jstree.com/)和jQuery而不是ASP.NET updatepanel和treeview。如果您想继续使用该ASP.NET,请粘贴一些代码。