在ASPX文件里加上<Page languange=c# SmartNavigation=true>

解决方案 »

  1.   

    9.TreeView展开无闪烁的解决方法展开时不提交,改变选择节点时才提交
    将autopostback设置成false;  
    在body里添加  <body  onload="initTree()">  
    然后在PageLoad里写:  
    private void Page_Load(object sender, System.EventArgs e) {
            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  );  
    }