我通过父窗体传值进入子窗体sys_uom_treeview.aspx,通过url传进来sku,在子窗体通过下面代码获得
  public string SKU
        {
            get
            {
                  return Request.QueryString[0];
            }
        }我在子窗体执行完操作,通过下边的代码刷新下当前窗体,不知道怎么把sku保存住,就是不知道怎么拼下边的url,怎么也不成功
Response.Write("<script language='javascript' type='text/javascript'>parent.parent.showDivBtn('提示','计量单位添加成功','','');var obj=document.getElementById('skucod').value;  location.href='sys_uom_treeview.aspx?sku='+obj</script>");

解决方案 »

  1.   

    public string SKU
      {
      get
       {
        return Request.QueryString["sku"]=null?"":Request.QueryString["sku"].ToString();
       }
      }
      

  2.   

    我用的就是隐藏域 skucod,可是怎么页面没刷新
      

  3.   

    重新打开的页面是这样
    http://localhost:10894/system/sys_uom_treeview.aspx?sku=12MS%u8d34%u7eb8
    我跳转这么写的,编码也不行Response.Write("<script language='javascript' type='text/javascript'>parent.parent.showDivBtn('提示','请先选择要删除的节点','',''); var obj=document.getElementById('skucod').value; location.href='sys_uom_treeview.aspx?='+encodeURIComponent(obj);</script>");
      

  4.   

    HiddenField.Value=SKU;
    location.href=''
      

  5.   

    viewstatute 不过上面那么多高手都没用这方法,看来是我对题目理解有误了
      

  6.   

    我不知道怎么用viewstate["SKU"],接收这该怎么写保留页面当前值
            public string SKU
            {
                get
                {
                    return Request.QueryString["sku"] == null ? "" : Server.UrlDecode(Request.QueryString["sku"].ToString());
                }
            }
      

  7.   

    用来隐藏控件来记录值,或者是URL,或者是COOKIE
      

  8.   


    Response.Write("<script language='javascript' type='text/javascript'> location.href='sys_uom_treeview.aspx?sku='"+this.SKU+"</script>");
      

  9.   

    用viewstate["自定义名称"]=参数值