各位大侠:
    你们好!
    小弟在a.aspx页面里把所有的值都填好后,然后在a.aspx页面里点某个钮时弹出一个树窗口(b.aspx页面),当在弹出窗口(b.aspx)中操作完后,返回到a.aspx页面时,我填好的内容就清空了,请问这种情况怎么解决呀为谢!

解决方案 »

  1.   

    a.aspx页面  用服务器控件。
      

  2.   

    弹出一个树窗口???可能我没用过,不知道
    建议,把值放在session里呢
      

  3.   

    返回到a.aspx页面时,我填好的内容就清空了 ?返回时,做刷新了么?如何返回的?
      

  4.   

    不会吧。要是你用的是服务器控件。就不太可能会的。一 定是你逻辑上哪儿错啦。你关闭b.aspx页面后又刷新了a.aspx页面吗?
      

  5.   

    贴你的代码出来,可以是在b.aspx页面里刷新了a.aspx
      

  6.   

    我的b.aspx点确定后:
    private void BtnOK_Click(object sender, System.EventArgs e)
    {
    Response.Write("<script language=javascript>window.open('Eo_PublishAdd.aspx?SendID="+this.ListDepted.SelectedValue.ToString()+"&Sdept="+this.ListDepted.SelectedItem.Text.ToString()+"','main','top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'); window.close();</script>");
    }
      

  7.   

    你什么意思????点b.aspx页的确定后,用window.open()弹出的是a.aspx页面吗??要是哪样的话,哪么a页面原来的数据就肯定没有啦,因为你又重新加载a.aspx页面啦。
      

  8.   

    楼主是在b.aspx页面选择了某一个东西吧,然后返回给a.aspx页面吧
      

  9.   

    错了,我是在Eo_PublishAdd.aspx里弹出的是b.aspx页面呢,而在b.aspx页面里是点确定后,把SendID的值传到Eo_PublishAdd.aspx页面里去呢
      

  10.   

    PPLUNCLE(明年去流浪,谁跟我一起...) 说的没错,就是这样的
      

  11.   

    你这样写就变成了重新打开a.aspx页面了,跟以前不同的就是传入了一个值,你用Session把选中的值传过去好了,用完这后在Remove掉这个Session;
    private void BtnOK_Click(object sender, System.EventArgs e)
    {.....
    //这里用Session实现你要传的值
    ....
    Response.Write("<script language=javascript>window.close();</script>");
    }
      

  12.   

    改用模式窗口 window.showModalDialogResponse.Write("<script language=javascript>window.showModalDialog('Eo_PublishAdd.aspx?SendID="+this.ListDepted.SelectedValue.ToString()+"&Sdept="+this.ListDepted.SelectedItem.Text.ToString()+"','main','top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'); window.close();</script>");
      

  13.   

    minersi(懒虫族之慵懒的猫猫) 谢谢你呀,有一个问题,我关闭窗口后,但Eo_PublishAdd.aspx没有反应
    所以在Eo_PublishAdd.aspx页面里没有session值呢.