如何避免treeview控件闪烁刷新

本文介绍了如何避免ASP.NET TreeView控件在展开节点时闪烁并实现点击节点时才进行页面提交。通过设置autopostback为false,结合JavaScript函数initTree()和PageLoad中的处理逻辑,实现了只在节点选择变化时触发提交,有效改善了用户体验。
摘要由CSDN通过智能技术生成

 http://hotmy.com/cms/blogs/more.asp?name=chrischen&id=129             treeview样式。

 


如何避免treeview控件闪烁刷新(引自“江雨的代码”)
关于类似的TreeView展开不提交,点击才提交。。。此乃hgknight方法也。。。。

方法如下

可以将autopostback设置成false;
在body里添加 <body οnlοad="initTree()">
然后在PageLoad里写:
string strTreeName = "TreeView1";
string strRef = Page.GetPostBackEventReference(TreeView1);
string strScript = "<script language=/"JavaScript/"> /n" + "<!-- /n" + " function initTree() { /n" +" " + strTreeName + ".onSelectedIndexChange = function() { /n" + "if (event.oldTreeNodeIndex !=
event.newTreeNodeIndex) /n" + "this.queueEvent('onselectedindexchange', event.oldTreeNodeInd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值