private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
{
if(e.NewNode=="0.0")
Response.Write("<script>window.open('add_user.aspx', '', 'height=50, width=40, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no')</"+"script>");
else if(e.NewNode=="1.0")
 Response.Write("<script>window.open('adm_add_new.aspx', '', 'height=50, width=40, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no')</"+"script>");}

解决方案 »

  1.   

    TO:luoxp520(一派河山千古秀.NET) 
    不行呀
    我点击TreeView1事件不能弹出这个WINDOWS窗体呀
    但把Response.Write放在Page_Load能弹出
    注:我的节点是用递规取得的
      

  2.   


    我知道了
    把autopostback设为true
      

  3.   

    嗯,我搞出来了
    private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
    {
    if(TreeView1.SelectedNodeIndex=="0.2")
    Response.Write("<script>window.open('open.aspx', '', 'height=420, width=620, top=0, left=0, toolbar=no, menubar=no, scrollbars=auto, resizable=yes,location=no, status=no')</"+"script>");
    }
    补充一点TreeView的SelectedNodeIndex返回的根节点值是0,1,2这样的,但子节点是0.1,0.0.1,
    谢谢 luoxp520(一派河山千古秀.NET)兄