Web控件TreeView展开无闪烁的解决方法
2004-09-21 19:41
621 查看
关于类似的TreeView展开不提交,点击才提交
hgknight的方法
http://eu.webmatrixhosting.net/hgknight/tree.aspx
方法如下
可以将autopostback设置成false;
在body里添加 <body onload="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.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); /n"
+ "window.setTimeout('" + strRef.Replace("'","//'") + "', 0, 'JavaScript');/n"
+ " } /n"
+ " } /n"
+ "// --> /n"
+ "</script>";
Page.RegisterClientScriptBlock("InitTree",strScript );
这样就只有你点击的节点更改的时候才提交!
hgknight的方法
http://eu.webmatrixhosting.net/hgknight/tree.aspx
方法如下
可以将autopostback设置成false;
在body里添加 <body onload="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.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); /n"
+ "window.setTimeout('" + strRef.Replace("'","//'") + "', 0, 'JavaScript');/n"
+ " } /n"
+ " } /n"
+ "// --> /n"
+ "</script>";
Page.RegisterClientScriptBlock("InitTree",strScript );
这样就只有你点击的节点更改的时候才提交!
相关文章推荐
- Web控件TreeView展开无闪烁的两个解决方法
- Web控件TreeView展开无闪烁的两个解决方法
- Microsoft,WEB控件树(TreeView)节点的删除方法.
- Microsoft.web.ui treeview 中树型控件的选择,选中节点父子节点同时选中,解决客户端选择以后,在后台代码中无法得到选中节点的值
- C#控件的闪烁问题解决方法总结
- 解决列表框更新数据的时候的闪烁问题(VC防止窗口及其控件(如CListCtrl)闪烁的简单方法(一组有用的宏) )
- C#控件的闪烁问题解决方法总结
- C#中解决Panel等控件闪烁的方法
- C#控件的闪烁问题解决方法
- APS.NET2.0的TreeView控件选中CheckBox框,页面不回发的解决方法
- C#控件的闪烁问题解决方法总结
- 关于delphi中控件刷新时带来的闪烁问题(gif),转自别人的解决方法描述。
- Win8 WebView控件去除白框我的解决方法
- Android开发中使用WebView控件显示找不到网页的解决方法
- C#控件开发的闪烁问题和解决方法总结
- C#控件的闪烁问题解决方法总结
- C#控件闪烁的解决方法
- C#控件的闪烁问题解决方法总结
- win7 下使用vb开发工具拖动控件时出现控件闪烁问题的解决方法
- C#控件的闪烁问题解决方法总结