下面的代码,
跳转页有效而上一页下一页都无效,根本读不出数据,不知道什么原因,谢谢大家帮我看看,谢谢
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //当前页
private int iCurrentPage = 1;
//记录数
private int iRecordCount =1000000;
//每页大小
private int PageSize = 20; // 跳转到指定的页 protected void btnGo_Click(object sender, EventArgs e)
{
try
{
iCurrentPage = Convert.ToInt32(nudSize.Text);
ReadData(iCurrentPage);
}
catch (Exception err)
{
Response.Write("<script>alert('跳转到指定的页时异常操作')</script>");
}
} // 下一页 protected void btnNext_Click(object sender, EventArgs e)
{
try
{
if (iCurrentPage < ((iRecordCount / PageSize) + 1))
{
iCurrentPage += 1;
nudSize.Text= iCurrentPage.ToString();
ReadData(iCurrentPage);
}
}
catch (Exception err)
{
Response.Write("<script>alert('下一页异常操作')</script>");
}
} //读指定页的记录 private bool ReadData(int iPage)
{
try
{ dgResult.DataSource = GreatDataPage("News", "newsid,filenames,senduser", "newsid", PageSize, Convert.ToInt32(nudSize.Text), 0, " ").Tables[0];
dgResult.DataBind();
return true;
}
catch (Exception err)
{
Response.Write("<script>alert('获取指定页记录时异常操作')</script>");
return false;
}
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
跳转页有效而上一页下一页都无效,根本读不出数据,不知道什么原因,谢谢大家帮我看看,谢谢
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //当前页
private int iCurrentPage = 1;
//记录数
private int iRecordCount =1000000;
//每页大小
private int PageSize = 20; // 跳转到指定的页 protected void btnGo_Click(object sender, EventArgs e)
{
try
{
iCurrentPage = Convert.ToInt32(nudSize.Text);
ReadData(iCurrentPage);
}
catch (Exception err)
{
Response.Write("<script>alert('跳转到指定的页时异常操作')</script>");
}
} // 下一页 protected void btnNext_Click(object sender, EventArgs e)
{
try
{
if (iCurrentPage < ((iRecordCount / PageSize) + 1))
{
iCurrentPage += 1;
nudSize.Text= iCurrentPage.ToString();
ReadData(iCurrentPage);
}
}
catch (Exception err)
{
Response.Write("<script>alert('下一页异常操作')</script>");
}
} //读指定页的记录 private bool ReadData(int iPage)
{
try
{ dgResult.DataSource = GreatDataPage("News", "newsid,filenames,senduser", "newsid", PageSize, Convert.ToInt32(nudSize.Text), 0, " ").Tables[0];
dgResult.DataBind();
return true;
}
catch (Exception err)
{
Response.Write("<script>alert('获取指定页记录时异常操作')</script>");
return false;
}
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
解决方案 »
- 如何将gridview中footer内容一并导出excel
- 拜托各位了。。帮帮忙。。。
- asp.net中选定节点,右击该节点弹出添加和删除选项
- 谁能给我一个登陆的代码?
- |M| 取一串字符串里里面的数字的问题 谢谢
- 使用TreeView控件偶尔报错“‘Microsoft.Web.UI.WebControls’无法加载”怎么解决?
- datagrid 无法找到数据库字段
- 200分 急啊 xml The data at the root level is invalid. Line 1, position 1 抱错啊
- 简单问题,一如既往,快速结贴,来者有分
- 我不能创建WEB应用程序了........说路径不对,急99999999999
- 帮忙修改下判断数字的正则表达式,即使传入了空字符串,也能正常判断
- asp.net2.0按钮控件跨页提交(PostBackUrl)Bug
ReadData(int iPage)
里面不是每次都绑定了数据源吗dgResult.DataBind();
只有在跳转的时候才执行存储过程:GreatDataPage,上下一页都没有
+++++++++++++++++++++++++++++++++++++++++++++
try
{
if (iCurrentPage < ((iRecordCount / PageSize) + 1))
{
iCurrentPage = Convert.ToInt32(nudSize.Text)+1;
ReadData(iCurrentPage);
nudSize.Text = iCurrentPage.ToString();
}
}
catch (Exception err)
{
Response.Write("<script>alert('下一页异常操作')</script>");
}但是上一页还有问题+++++++++++++++++++++++++++++++++++++++++++++
try
{
if (iCurrentPage > 1)
{
iCurrentPage = Convert.ToInt32(nudSize.Text) - 1;
ReadData(iCurrentPage);
nudSize.Text = iCurrentPage.ToString();
}
}
catch (Exception err)
{
Response.Write("<script>alert('上一页异常操作')</script>");
}