如题,翻页的效果,用的是gridview里面自带的
<asp:GridView ID = "CONView" Width ="100%" runat="server" AllowPaging="True" AutoGenerateColumns="false"   CssClass="datagrid" OnPageIndexChanging="CONView_PageIndexChanging" />翻页是出来了,但除了第一页会正常显示之外,其他的点击后,都是跳转到最后一页。求助~~~~~~~~~~~~
cs文件里面有加
 protected void CONView_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        this.CONView.PageIndex = e.NewPageIndex;
        BindConData();
    }

解决方案 »

  1.   

    BindConData(); 是否在 if(IsPostBack)里?
      

  2.   

    不在的,定义bindcondata怎么放在if(ispostback)里面啊 protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                IContract con = new Contract();
                DataTable dr = con.GetCon();
                CONView.DataSource = dr;
                CONView.DataBind();
            }
        }   private void BindConData()
        {        //获取用户数据
            IContract con = new Contract();
            DataTable dr = con.GetConByKK(ddlType.Text,ddldownlist.Text, Text1.Text);
            CONView.DataSource = dr;
            CONView.DataBind();    }
      

  3.   

    本来想给你写一个例子,不过刚好开会去了,回来你自己已经搞定了,呵呵
    是在 if (!Page.IsPostBack) 
            { }中