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