我绑定数据后,用Datagrid显示数据。这是Datagrid的代码: 
<asp:datagrid id="mydatagrid" runat="server" 
width=500 
itemstyle-height=26 
itemstyle-align="center" 
showfooter=false 
headerstyle-backcolor=#E1E1E1 
enableviewstate="true" 
showheader=true 
allowpaging=true 
pagesize=12 
pagerstyle-nextpagetext="下页" 
pagerstyle-prevpagetext="上页" 
alternatingitemstyle-backcolor="#ffffcd" 
bordercolor=black 
AllowCustomPaging=true 
onpageindexchanged="changepage" 
/> 
这样打开后共显示7条记录(是此表中所有记录) id myname mytext time1 
1 人 地人的 地 2006-5-23 10:51:43 
2     2006-5-24 13:39:45 
3     2006-5-24 13:48:08 
4 xx yyy 2006-5-24 13:48:40 
5 ds fe 2006-5-24 14:33:42 
6 wed f 2006-5-24 14:33:52 
7 dfgdf erertre 2006-5-24 15:37:49 
上页 下页 
但是如果将pagesize=12改为2,只显示2条记录,问题来了,下边的“上页”和“下页”按钮不能点,这是为什么呢?
id myname mytext time1 
1 人 地人的 地 2006-5-23 10:51:43 
2     2006-5-24 13:39:45 
上页 下页 
另:一个小问题,如何让单元格中的元素居中,itemstyle-align="center"这句话为什么不管用呢?谢谢作答!

解决方案 »

  1.   

    我用C#语言是这样实现的,
    private void NewGrd_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    this.NewGrd.CurrentPageIndex = e.NewPageIndex;
    this.NewGrd.DataSource = da.Tables[MobileData.Mobile_Table_Name].DefaultView;
    this.NewGrd.DataBind();
    }
      

  2.   

    嗯,我尝试了,如果把AllowCustomPaging=true 
    这句话去掉就会出错,原来是叫我把Datagrid纳入form中,汗。
    谢谢您对我的指点。
    +分