我想在treeview父级节点被展开时,不刷新页面。该如何做?.NET问题

新建了一个TREEVIEW控件,在它的LOAD事件中,我加入了创建根、父、子节点的过程。随后加入了TreeNodeExpanded事件,当节点被展开时回调此事件。--但问... 新建了一个TREEVIEW控件,在它的LOAD事件中,我加入了创建根、父、子节点的过程。
随后加入了TreeNodeExpanded事件,当节点被展开时回调此事件。
--
但问题来了。每次展开某父级节点页面就会刷新一下重新运行TREEVIEW控件的LOAD过程。很无奈啊,有什么方法可以阻止用户在展开节点时,不刷新页面。
展开
 我来答
ly2462153
2012-01-05 · TA获得超过121个赞
知道答主
回答量:107
采纳率:0%
帮助的人:55.7万
展开全部
建议你使用jquery.treeview.js插件配合使用,先引入jquery,然后引入jquery.treeview.js插件,相应的操作见jquery的文档。jquery这东西相对性能高,使用方便,兼容性强,建议你看看!!!做网页必不可少!!!
追问
这样的话我还用TREE控件干嘛、我完全可以自己写一个嘛。没有简单实用的方法吗?非要刷新页面干嘛呢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
larker588
2012-01-05 · 超过21用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:61.3万
展开全部
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)//判断是不是第一次登陆,再调用TreeNodeExpanded事件则不再执行bindData()方法
{
bindData();//绑定treeview
}
}
追问
非常棒的方法,不过现在出现了莫名其妙的问题。只有一个TreeNodeExpanded事件,运行时关闭打开父节点2却会把父节点1打开或关闭,父节点2完全没反应。请问这问题出在哪了?
追答
很可能TreeNodeExpanded事件判断哪个节点被选中时判断错了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
765398944
2012-01-05 · 超过26用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:77.9万
展开全部
treeview外面套个updatepanel
追问
不管用呢!
我先加入了ScriptManager,设置属性ScriptManager为flash
然后把asp:UpdatePanel 套在来TREE外。
当我点击父节点前的加号时还是会刷新。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式