<form runat=server >
你的页面(不是后台代码)所有html部分
</form>

解决方案 »

  1.   

    你是不是把DataGrid放在了<table></table>中,
    改成:<table runat=server >       </table>
      

  2.   

    呵呵...
    多谢 dongchuanlu(匡奇)的帮忙,是我太粗心了.现在的问题是
    比方我的Grid中有3条记录
    a
    b
    c
    我设置每页 PageSize=10的时候,正常显示
    a
    b
    c
    但是设置 PageSize=2的时候
    第一页显示
    a
    b
    第二页还是显示
    a
    并没有显示c这是怎么回事儿呢?
      

  3.   

    private void List_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    List.CurrentPageIndex=e.NewPageIndex;
    List.DataBind();
    }
    在List.DataBind();不是只要绑定DataGrid,还要List.DataSource = DS.Tables["board"];
    所以建议你绑定最好另外写个方法,然后再调用。
      

  4.   

    将List.CurrentPageIndex = 0;去掉
      

  5.   

    楼上的qiweiyong(qwy说的对
    我应该指定DataSource问题解决
    散分..可惜设的分太少
    以后见着几位再多给吧
    :)
    谢谢了