首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

使用AJAX后以前TreeView内的代码不能执行了,该如何处理

2011-12-28 
使用AJAX后以前TreeView内的代码不能执行了为了防止TreeView刷新在里面加了AJAX,但是现在OnSelectedNodeCh

使用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();这个代码.会出现个错误对话框.

热点排行