0

asp.netページのサイド更新パネルの外にあるasp.net Treeviewを持っています.btnGet(更新パネルの外にもあります)をクリックすると、ツリービューコントロールのチェックされた値が失われます。ただし、更新パネルに配置されている他のコントロールの値は保持されます。

updatepanel の外側のコントロールを処理するために、javascript を使用しました (有効化または無効化 & 検証 & そのテキストなどの機能)

ツリービューのチェック値を保持するには?

どんな助けでも素晴らしいでしょう!

<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>
4

1 に答える 1

0

ASP.NET updatepanel と treeview の代わりに、jstree (http://www.jstree.com/) と jQuery を使用することをお勧めします。その ASP.NET を引き続き使用する場合は、コードを貼り付けてください。

于 2012-10-29T12:47:41.743 に答える