Treeview1控件放在一个div中,高度400,超过了出现滚动条;
点击后页面传递当前点中的node的值。如果是拖动treeview滚动条后选中某条node节点,页面重新载入时treeview又从头显示,而定位不到当前选中节点的位置,如何解决?如下代码没有任何效果。
string strTreeName = "TreeView1";
string strRef = Page.GetPostBackEventReference(TreeView1); string strScript = "<script language='JavaScript'>\n";
strScript += "<!--\n";
strScript += "function initTree(){\n";
strScript += strTreeName + ".onSelectedIndexChange=function(){\n";
strScript += "if (event.oldTreeNodeIndex != event.newTreeNodeIndex) \n";
strScript += "this.queueEvent('onselectedindexchange',event.oldTreeNodeIndex+','+event.newTreeNodeIndex);\n";
strScript += "window.setTimeout(\"" + strRef.Replace("'", "\'") + "\",0,'JavaScript');\n";
strScript += "}\n";
strScript += "}\n";
strScript += "//-->\n";
strScript += "</script>";
点击后页面传递当前点中的node的值。如果是拖动treeview滚动条后选中某条node节点,页面重新载入时treeview又从头显示,而定位不到当前选中节点的位置,如何解决?如下代码没有任何效果。
string strTreeName = "TreeView1";
string strRef = Page.GetPostBackEventReference(TreeView1); string strScript = "<script language='JavaScript'>\n";
strScript += "<!--\n";
strScript += "function initTree(){\n";
strScript += strTreeName + ".onSelectedIndexChange=function(){\n";
strScript += "if (event.oldTreeNodeIndex != event.newTreeNodeIndex) \n";
strScript += "this.queueEvent('onselectedindexchange',event.oldTreeNodeIndex+','+event.newTreeNodeIndex);\n";
strScript += "window.setTimeout(\"" + strRef.Replace("'", "\'") + "\",0,'JavaScript');\n";
strScript += "}\n";
strScript += "}\n";
strScript += "//-->\n";
strScript += "</script>";
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货