我想在treeview父级节点被展开时,不刷新页面。该如何做?.NET问题
新建了一个TREEVIEW控件,在它的LOAD事件中,我加入了创建根、父、子节点的过程。随后加入了TreeNodeExpanded事件,当节点被展开时回调此事件。--但问...
新建了一个TREEVIEW控件,在它的LOAD事件中,我加入了创建根、父、子节点的过程。
随后加入了TreeNodeExpanded事件,当节点被展开时回调此事件。
--
但问题来了。每次展开某父级节点页面就会刷新一下重新运行TREEVIEW控件的LOAD过程。很无奈啊,有什么方法可以阻止用户在展开节点时,不刷新页面。 展开
随后加入了TreeNodeExpanded事件,当节点被展开时回调此事件。
--
但问题来了。每次展开某父级节点页面就会刷新一下重新运行TREEVIEW控件的LOAD过程。很无奈啊,有什么方法可以阻止用户在展开节点时,不刷新页面。 展开
3个回答
展开全部
建议你使用jquery.treeview.js插件配合使用,先引入jquery,然后引入jquery.treeview.js插件,相应的操作见jquery的文档。jquery这东西相对性能高,使用方便,兼容性强,建议你看看!!!做网页必不可少!!!
追问
这样的话我还用TREE控件干嘛、我完全可以自己写一个嘛。没有简单实用的方法吗?非要刷新页面干嘛呢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)//判断是不是第一次登陆,再调用TreeNodeExpanded事件则不再执行bindData()方法
{
bindData();//绑定treeview
}
}
{
if (!IsPostBack)//判断是不是第一次登陆,再调用TreeNodeExpanded事件则不再执行bindData()方法
{
bindData();//绑定treeview
}
}
追问
非常棒的方法,不过现在出现了莫名其妙的问题。只有一个TreeNodeExpanded事件,运行时关闭打开父节点2却会把父节点1打开或关闭,父节点2完全没反应。请问这问题出在哪了?
追答
很可能TreeNodeExpanded事件判断哪个节点被选中时判断错了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
treeview外面套个updatepanel
追问
不管用呢!
我先加入了ScriptManager,设置属性ScriptManager为flash
然后把asp:UpdatePanel 套在来TREE外。
当我点击父节点前的加号时还是会刷新。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询