با سلام و خسته نباشید
من یک Treeview رو داخل یک Updatepanel قرار دادم که موقع expand\collaps ، صفحه refresh نشه اما یه مشکلی که دارم اینه که رویداد OnSelectedNodeChanged از کار افتاده و هیچ عملی انجام نمیده
چطوری این مشکل میتونم حل کنم؟
کد:
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <div id="divPath" style="padding: 10px; direction: ltr; width: 500px; height: 550px; overflow: scroll; z-index: 1; border: 1px solid #D2E5F7;"> <asp:UpdatePanel ID="updatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:TreeView ID="TreeView1" ShowExpandCollapse="true" Style="direction: ltr; float: left;" ImageSet="XPFileExplorer" runat="server" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" OnTreeNodeExpanded="TreeView1_TreeNodeExpanded" OnTreeNodePopulate="TreeView1_TreeNodePopulate"></asp:TreeView> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="TreeView1" EventName="TreeNodeExpanded" /> </Triggers> </asp:UpdatePanel> <br /> <asp:Label runat="server" ID="lblTreeNull" Style="float: right;" Font-Bold="true" CssClass="lbl2" Visible="false"></asp:Label> </div>
باتشکر
کد زیر را امتحان کنید
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:TextBox ID="txtName" runat="server" Width="150px" ReadOnly="true" BorderStyle="Double"> </asp:TextBox> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="TreeView1" EventName="SelectedNodeChanged" /> </Triggers> </asp:UpdatePanel> <asp:TreeView ID="TreeView1" runat="server" ImageSet="Arrows" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" > <NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" /> <SelectedNodeStyle CssClass="treeHover"></SelectedNodeStyle> </asp:TreeView>
متاسفانه فرقی نکرد
سرچ کنید Use Treeview in Update Panle نمونه های زیادی هست
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)