你是不是重新数据绑定了一次,要保留的数据请写在if (!this.IsPostBack){ } 中

解决方案 »

  1.   

    是要保留数据,但if(!this.IsPostBack())具体怎么用了,麻烦楼上的了,马上就送分
      

  2.   

    小弟再同一个页面下的输入框中输入数据并提交查询,在分页时重新执行这一页时,开始提交的数据状态没有保留,分页后查询的数据为空,
    ----------------------------------------------------------------
    一个大概的构架你已经实现,你已经可以递交第一次了,你的问题在于要知道session的用法,还有一段路要走哦,慢慢来^_^
    先看一下有关于session,ValueObject,ArrayList的介绍。
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
        //..........
        if ( !this.IsPostBack)
        {
            //默认可以查询全部的strCondition
            this.dataBind(strCondition);
        }}
    private void dataBind(string strCondition)
    {
        //根据strCondition查询,其中分页strCondition也写在里面
        //...........    //绑定DataGrid
        //..........
    }private void Button1_ServerClick(object sender, System.EventArgs e)
    {
        //查询事件,组合Condition
        //给前台隐藏按钮赋值.
        //调用this.dataBind(strCondition);
        //........
    }private void PagerButtonClick(object sender, System.EventArgs e)
    {
        //分页事件,组合Condition
        //调用this.dataBind(strCondition);
        //........
    }
    前台页面用
    <INPUT id="Name" type="hidden" name="Hidden1" runat="server"> 保存查询条件或者用Session也可以.
      

  4.   

    你是提交给servlet的吗?
    让它再次访问数据库,将页码做为参数传过去试试。