点击选项时,TreeView老是刷新,这样不好吧
解决方案 »
- 在winform中 如何读取自己新建的配置文件
- JQUERY 如何获取this后面的ul啊?
- 急~gridview传时间参数问题
- 我的分页出问题拉。很着急。请看代码!(c#)
- .net 页面缓存
- 有谁知道json吗,根据两个参数,到ashx里面去做处理,等到一下arraylist,把得到的arraylist循环的给页面上的textbox,想要模拟的例子
- 关于DataGrid?
- 哪位大侠能帮忙把这个联动选择头像的给改成c#的,我改了半天还是不行。
- 关于自动生成列表以及上面的控件的问题
- datagrid数据修改时,使用update时会出现TextBox,能否将其用Dropdownlist来代替?
- 哪位高人有:关于如何用.net控制TCP/IP和RS232的相关资料和samples? 请赐教,谢谢:)顺便讨论一下现在北京的就业情况,欢迎大家勇跃发言
- 如何在框架结构的页面中进行提交前的检测
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 );
这样就只有你点击的节点更改的时候才提交!to monkey_zeng(未来报告)
顺便说一下,慢是由于服务器的问题,你可以在本机测试一下这个方法:)
设置通过双击才提交,方法可参考此贴http://expert.csdn.net/Expert/topic/943/943952.xml
老大。刷新慢不是我的原因。那个服务器太慢了。to dachun(达达)
这是Web控件。。如果设AutoPostBack为True的话即使你展开树。。页面也会刷新的况且。。这是Web控件你点击节点后当然要回发给服务器。告诉它。。你点了哪一节点。其实就像DropDownList控件一样。。你设
AutoPostBack为True。。改变选择后。。他都得回发服务器
老大。刷新慢不是我的原因。那个服务器太慢了。to dachun(达达)
这是Web控件。。如果设AutoPostBack为True的话即使你展开树。。页面也会刷新的况且。。这是Web控件你点击节点后当然要回发给服务器。告诉它。。你点了哪一节点。其实就像DropDownList控件一样。。你设
AutoPostBack为True。。改变选择后。。他都得回发服务器
上面比原码还要详细。。所有的都已说了。。如果你做过。。TreeView应该好理解。。
苯女孩