日期:2014-05-20  浏览次数:20407 次

使用AJAX后以前TreeView内的代码不能执行了
为了防止TreeView刷新在里面加了AJAX,但是现在OnSelectedNodeChanged不能用了,我的框架结构左边是TREEVIEW,右边是个MAIN页面,下面这段代码在没AJAX能正常执行,但刷新的厉害,加了AJAX后虽然不刷新了,但下面代码不能用了.
        protected   void   TVSiteMap_SelectedNodeChanged(object   sender,   EventArgs   e)
        {
                string   strUrl   =   TVSiteMap.SelectedNode.Value;
                string   tt   =   " <script   language= 'javascript '> ;window.open( ' "   +   strUrl   +   " ', 'Main '); </script> ";
                Page.ClientScript.RegisterStartupScript(Page.GetType(),   "Main ",   tt);
                Response.Write( " <script> window.open( ' "   +   strUrl   +   " ', 'main '); </script> ");
        }
有人能帮忙解决么?

------解决方案--------------------
设置Treeview的EnableClintScript=false看看
------解决方案--------------------
你是用的原身是Atlas后来发展起来的那个AJAX吧.
如果是,在代码时不能用Response.Write();这个代码.会出现个错误对话框.