日期:2014-05-19  浏览次数:20519 次

在asp.net2.0中,如何让控件treeview点击结点不刷新页面?
在asp.net2.0中,如何让控件treeview点击结点不刷新页面?
请问如何设置,在不刷新页面的情况下选中节点。
在线等,谢谢

------解决方案--------------------
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand ">
------解决方案--------------------
例子

<asp:TreeView ID= "TreeView1 " runat= "server " ShowLines= "True ">
<Nodes>
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand "> </asp:TreeNode>
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand ">
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand ">
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand ">
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand ">
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand "> </asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand ">
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand ">
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand ">
<asp:TreeNode Text= "新建节点 " Value= "新建节点 " SelectAction= "Expand "> </asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
------解决方案--------------------
TreeView 处理简单的可以,处理复杂的还是要js做的。或者自己添加js控制
------解决方案--------------------
不用javascript就没有办法,SelectAction设成选择就要刷新,设成别的就不能选中
(选中必须要传到后台,必然要刷新,呵呵)
------解决方案--------------------
http://www.meizz.com/Web/Demo/MzTreeView10.htm

你可以找 Meizz要最新版本
------解决方案--------------------
使用OnTreeNodePopulate,不会刷新
------解决方案--------------------
在每个节点设置NavigateUrl = "# ".
在Page_load中添加
youTreeView.Attributes.Add( "onclick ", "javascript:return CheckNode(); ");
然后在js中控制点击操作.
------解决方案--------------------
我也没有仔细研究过,用DOM应该是可以的,点击后先将样式改成选中状态,但这时服务器端还没有选中。可以通过xmlHttpRequest发送到后台,最好不要操纵Tree,而是用一个Session记录下来。

这里的难点是DOM如何判断选中节点的值,你要仔细设计生成节点value的规则。