前台
<asp:TreeNode  NavigateUrl="~/kaohe/login.asp?admin_name=<%=Realname %>&admin_password=<%=password %>">后台
       public string Realname,password;
        protected void Page_Load(object sender, EventArgs e)
        {
            Realname = this.Session["username"].ToString();
            password = this.Session["admin_password"].ToString();
        }问题是现在前台页面接收不到Realname和password
运行结果是:
http://localhost/kaohe/login.asp?admin_name=<%=Realname %>&admin_password=<%=password %>
请教这事怎么回事啊,为什么获取不到值呢?

解决方案 »

  1.   

    来人帮忙啊 怎么最近CSDN人少了呢
      

  2.   

    NavigateUrl
    在cs里设置下
    treeview.NavigateUrl=
      

  3.   

    上面只是其中一个节点,如果用treeview触发事件,需要判断是第几个节点,或者节点的vale,然后再写
    NavigateUrl=XXXXXXX这样的问题就是需要点击2次treeview子节点才可以跳转页面 
      

  4.   

    protected void Select_Change(object sender, EventArgs e)
            {
                if (TreeView5.SelectedNode.Value == "eeee4")
                {
                    Response.Write("<script>window.open('/kaohe/login.asp?admin_name=" + this.Session["username"] + "&admin_password=" + this.Session["admin_password"] + "')</script>");
                }
            }用这个方法倒是可以 但是只能点一次 是弹窗,再点就不管用了 必须刷新整个页面
      

  5.   

    最好的方法就是前台接受到2个参数
    <asp:TreeNode NavigateUrl="~/kaohe/login.asp?admin_name=<%=Realname %>&admin_password=<%=password %>">可是就是接受不到 
      

  6.   

    后台Page_Load时加载treeview节点,节点的各个属性想放什么都好处理