有一aspx的页面,vs2003,sql2000的。连续打开该页面,前两次,该页面的数据能够正常显示,从第3次开始就数据为空,即文本框里面没内容。不知是何原因?但用调试来检查错误,它就每次都能够将数据显示正常。大家帮忙看看啊,谢谢了!!!!

解决方案 »

  1.   

    例如这样的DataTable dt = new DataTable();
    textmessage_info.Text  =  dt.Rows[currentdataindex]["content"].ToString();
      

  2.   

    对了,还使用了Session用来保存查询的条件,并且每次都删除Session。
      

  3.   

    不要用session了,只用于当前页面还是用viewstate好了。
      

  4.   

    刚测了一下,发现真的是因为session的问题造成的。但这是在两个页面间传值的,有其它方法代替吗?
      

  5.   

    你要传多个值还是单个值?
    如果单个:checkMoney.aspx?PostHistoryId=" + PostHistoryId   //checkMoney.aspx是第二个页面
      

  6.   

    在第二个页面用Request.QueryString["PostHistoryId"]接收
      

  7.   

    谢谢大家了,wuyediewu说的方法在我这里不适合用。