代码如下:
if(!IsPostBack)
{
DataSet DsInfo = new DataSet();
DsInfo = DataOper.showdata("Select Proj.* From Proj Where ProjNo In ("+strSql+")");
DataGrid1.DataSource = DsInfo;
DataGrid1.DataBind();
}数据可以取到三条,我想每页显示一条,可是点击分页按钮没反应。DataGird设置应该没问题:<asp:datagrid id="DataGrid1" runat="server" Height="24px" CellPadding="1" Width="544px" AllowSorting="True"
AutoGenerateColumns="False" HeaderStyle-BackColor="#E5E3F1" BorderColor="#ADC7DE" BorderStyle="None"
PageSize="1" HorizontalAlign="Center" AllowPaging="True">
if(!IsPostBack)
{
DataSet DsInfo = new DataSet();
DsInfo = DataOper.showdata("Select Proj.* From Proj Where ProjNo In ("+strSql+")");
DataGrid1.DataSource = DsInfo;
DataGrid1.DataBind();
}数据可以取到三条,我想每页显示一条,可是点击分页按钮没反应。DataGird设置应该没问题:<asp:datagrid id="DataGrid1" runat="server" Height="24px" CellPadding="1" Width="544px" AllowSorting="True"
AutoGenerateColumns="False" HeaderStyle-BackColor="#E5E3F1" BorderColor="#ADC7DE" BorderStyle="None"
PageSize="1" HorizontalAlign="Center" AllowPaging="True">
解决方案 »
- net网站 Javascript 脚本 document.all[..] 为空或者不是对象 要怎么解决?
- asp.net 加载超长html代码 操作无效
- 未能加载文件或程序集“System.Web.Mvc, Version=3.0.0.0, .....
- 帮我看看哪个ASP探针连接速度速度快
- 如何在Response.Redirect后仍然保留button的值
- 用C#做出的控制台程序, *.exe文件,能运行在没安装.net Framework下的windows操作系统么?该怎么解决呢?
- javascript的一个小问题.
- 简单问题——e.item.cells(0)的参数出错了,麻烦帮看看,谢谢
- 安装时,如何象Duwamish 7.0那样将数据库同时装上???
- 怎样控制RequirdFieldValidator 何时响应?不是用CauseValidate属性
- 急!急!急!急!急!急!急!急!
- 关于VS.net 2003 安装问题 在线等
{
this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
this.BindDataGrid();
}
但是DataGrid仅仅提供显示分页,要实现每次只从数据库中取出一页的数据则需要自己写代码实现。
但我发现楼主的代码有点小小的瑕疵,所以特地指出来,希望楼主不会动怒哦 ^_^DataSet DsInfo = new DataSet();
DsInfo = DataOper.showdata("Select Proj.* From Proj Where ProjNo In ("+strSql+")");不难猜测DataOper.showdata()方法应该返回的是一个DataSet类型或者DataSet字类型的对象,并且是已经实例化好的对象,
这样的话上面那句net DataSet();语句生成的DataSet对象便毫无意义了,是不是呢所以我认为上面只需声明一个DataSet变量,而无须实例化这个变量。
{ }
事件中写代码了,加上DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.BindDataGrid();就可以了