菜鸟刚学asp.net,我已经给datagrid1控件里显示数据了,并且每页是5条,并且在PageIndexChanged事件下也写了代码了,可我点下一页的时候,datagrid1控件可看不见了!!!这是为什么啊??

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
            {
                // 在此处放置用户代码以初始化页面
                if(!Page.IsPostBack)
                {
                    BindData();
                }
            }        private void BindData(string sortExpression)
            {
                DataTable dt1 = new DataTable();
                //从数据库读取数据.....
                this.DataGrid1.DataSource=dt1;
                this.DataGrid1.DataBind();        }
            private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
            {
                DataGrid1.CurrentPageIndex = e.NewPageIndex;
                BindData();
            }