关于分页控件aspnetpanger,到底如何使用,谢谢大家的详细解答啊!! 在网上也看了一部分帖子,都说的不是很清楚,都是把代码往那一放,就不管了。我现在已经做到在vs2005里添加了aspnetpanger控件,可剩下的我就不会了。那假设我现在已经拖放进去一个datalist和aspnetpager控件,那我剩下的步骤该怎么办呢万分感谢大家的详细解答,万分感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没用过..学他要花时间. //第一页 protected void btn_OnePage_Click(object sender, EventArgs e) { this.bind(this.State); } //上一页 protected void btn_LastPage_Click(object sender, EventArgs e) { Button button = sender as Button; this.bind(this.State, Int32.Parse(button.CommandArgument)); } //下一页 protected void btn_NextPage_Click(object sender, EventArgs e) { Button button = sender as Button; this.bind(this.State, Int32.Parse(button.CommandArgument)); } //最后一页 protected void btn_FinalPage_Click(object sender, EventArgs e) { Button button = sender as Button; this.bind(this.State, Int32.Parse(button.CommandArgument)); } //下拉选择页 protected void ddl_Pages_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddl = sender as DropDownList; this.bind(this.State, ddl.SelectedIndex + 1); }bind()里就是数据操作等.button.CommandArgument是标式 绑定数据的时候注意一下设置分页就行了 public void BindData() { AspNetPager1.RecordCount= getRecordCount(); DataGrid1.DataSource= date(); DataGrid1.DataBind(); AspNetPager1.CustomInfoText="记录总数:<font color=\"blue\"><b>"+AspNetPager1.RecordCount.ToString()+"</b></font>"; AspNetPager1.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+AspNetPager1.PageCount.ToString()+"</b></font>"; AspNetPager1.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+AspNetPager1.CurrentPageIndex.ToString()+"</b></font>"; } 我还是建议不要用AspNetPager,有时没必要。ObjectDataSource的属性栏你看看,有EnablePaging, StartRowIndexParameterName, MaximumRowsParameterName, SelectCountMethod,具体名字忘了。也就是说用ObjectDataSource本身就支持分页操作。 百度蜘蛛 baiduspider 抓取的iis日志出现乱码,兄弟们帮忙看一下 旅游日历的问题。 所有控件都必须在form标签内吗? 网站上传空间后,提示用户sa登陆失败!! .net中页面传递过来的值用什么保存比较好 List绑定到DataList只重复显示第一项? 怎样在b/s中加入过期限制? GridView中如何设置每个单元格内的文字不显示完啊,比如只显示5个字,后边的用..... 急!!!那种邮件服务器软件好,可以提供用户WEB注册功能 ~~~~~~~~~~~关于Frame的刷新问题~~~~~~~~~~~~ 在附件中那个虚线背景是怎么实现的。 Page_Unload中是否数据库连接
学他要花时间.
//第一页
protected void btn_OnePage_Click(object sender, EventArgs e)
{
this.bind(this.State);
} //上一页
protected void btn_LastPage_Click(object sender, EventArgs e)
{
Button button = sender as Button;
this.bind(this.State, Int32.Parse(button.CommandArgument));
} //下一页
protected void btn_NextPage_Click(object sender, EventArgs e)
{
Button button = sender as Button;
this.bind(this.State, Int32.Parse(button.CommandArgument));
} //最后一页
protected void btn_FinalPage_Click(object sender, EventArgs e)
{
Button button = sender as Button;
this.bind(this.State, Int32.Parse(button.CommandArgument));
} //下拉选择页
protected void ddl_Pages_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = sender as DropDownList;
this.bind(this.State, ddl.SelectedIndex + 1);
}
bind()
里就是数据操作等.
button.CommandArgument是标式
{
AspNetPager1.RecordCount= getRecordCount();
DataGrid1.DataSource= date();
DataGrid1.DataBind(); AspNetPager1.CustomInfoText="记录总数:<font color=\"blue\"><b>"+AspNetPager1.RecordCount.ToString()+"</b></font>";
AspNetPager1.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+AspNetPager1.PageCount.ToString()+"</b></font>";
AspNetPager1.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+AspNetPager1.CurrentPageIndex.ToString()+"</b></font>";
}
也就是说用ObjectDataSource本身就支持分页操作。