WEBFORM1,WEBFORM2,WEBFORM3三个页面
由1中点击按钮进入2,1中还有一个文本框,此时已经输入相关信息
2中的Page_Load中有代码将弹出3,这时由2通过后退返回1,我希望1的数据(即文本框)不会消失.单独点击按钮弹出另一个页面,原文本框内容不会消失
如果在2中不弹出3,返回1,则1的内容不会消失如位你们说这到底是什么回事

解决方案 »

  1.   

    Session["keys"]=textbox1.text;
    if(Session["keys"]!=null||Session["keys"]!="")
    {
    textbox1.text=Session["keys"].ToString();
    }
      

  2.   

    我是不想他消失了,如果消失了就麻烦了, fphuang(人在哈尔滨@net)的方法我知道,但太麻烦了,一个不要紧,如果有几十个控件呢,用户输入后出现问题就全部消失,还不把他麻烦死掉!
      

  3.   

    你在弹出的时候写
    ButtonID.Attributes.Add("onclick","window.open('WebForm2.aspx');return false")或者
    用模式窗口http://sz.luohuedu.net/xml/ShowDetail.asp?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
      

  4.   

    net_lover(孟子E章) 大师我的异常处理是在OnError方法中进行的,错误产生后直接由.NET自动执行到OnError方法中,我希望它能自动弹出另一个异常页面,发生的那个页面回到原页面处,你的第一种方法我也用过了,如果是点击按钮是可以的,但我没有按钮好点啊,到底该怎么办呢?
      

  5.   

    最好是用ViewState保存状态啊!!
      

  6.   

    Response.Write("<script>")
    Response.Write("window.open('error.aspx','','')")
    Response.Write("</script>")
      

  7.   

    小弟写的弹出窗口总结:http://blog.csdn.net/blackhero/archive/2005/06/22/400008.aspx   (自已写的)http://blog.csdn.net/blackhero/archive/2005/06/23/401000.aspx   (别人写的)丢人了