怎样使DataList分页时,动态隐藏或显示"第一页","最后一页"等按钮
发布网友
发布时间:2024-10-02 09:10
我来回答
共3个回答
热心网友
时间:2024-10-24 21:51
按钮是处于 不可用状态 而不是不显示。
Enabled属性是让控件不能使用
而visible属性才是可见不可见
如果当前是第一页则:
if (page == 1)
{
this.first.Visible = false;
this.prior.Visible = false;
}
如果是最后一页则:
if (page == ps.PageCount)
{
this.next.Visible = false;
this.last.Visible = false;
}
热心网友
时间:2024-10-24 21:51
可以用类似this.first.Visible = False的语句。Visible属性指定是否显示。
热心网友
时间:2024-10-24 21:51
RecordCount用DataTable[0].DefaultView.Counttj得出总记录数,CurrentPage为当前页号,PageIndex为当前页的索引,PageSize为每页多少条记录,
DataList控件里加上RepeatColumns="3" epeatDirection="Horizontal"
PageIndex = CurrentPage * pagesize;
myda.Fill(ds, PageIndex, pagesize, "contents");
DataList1.DataSource = ds.Tables["contents"];
DataList1.DataBind();
mycon.Close();
PageCount = RecordCount / pagesize; //计算总页数
if (RecordCount % pagesize != 0)
PageCount++;
if (CurrentPage == 0) //总页数=0时
{
btnFirst.Enabled = false;
btnPrev.Enabled = false;
}
if (CurrentPage == PageCount - 1)//当前页号=总页-1时
{
btnLast.Enabled = false;
btnNext.Enabled = false;
}
我的问题:http://zhidao.baidu.com/question/50293537.html
大家帮帮忙!!
怎样使DataList分页时,动态隐藏或显示"第一页","最后一页"等按钮
按钮是处于 不可用状态 而不是不显示。Enabled属性是让控件不能使用 而visible属性才是可见不可见 如果当前是第一页则:if (page == 1){ this.first.Visible = false;this.prior.Visible = false;} 如果是最后一页则:if (page == ps.PageCount){ this.next.Visible = false;this.last.V...
如何使用DataList控件分页显示数据
1、写一个方法或存储过程,根据传入的页数返回需要显示的数据表(DataTable)2、使用PagedDataSource类(位于System.Web.UI.WebControls命名空间里)本篇文章主要说怎么使用PagedDataSource类实现DataList和Repeater控件的分页显示。DataGrid控件内部也使用了PagedDataSource类,PagedDataSource 类封装 DataGrid 控...
DataList分页
ps.DataSource = ds.Tables["index"].DefaultView;//将要绑定在datalist上的datatable给分页数据源 ps.AllowPaging = true;ps.PageSize = 8;//每页显示几条记录 ps.CurrentPageIndex = curPage;//设置当前页的索引(当前页码减1就是)this.btn_up.Enabled = true;this.btn_next.Enabled = true;th...
怎么用datalist做商品图片展示并限定显示的行数
要控制列的话设置一下RepeatColumns属性即可 如:RepeatColumns="3"//表示3列 要控制行的话就只有控制数据的显示条数了 可以用分页来控制图片的行数 比如用PagedDataSource来分页 希望对你有用 不明白的话可以hi我。。。
datalist控件要分页只能手动绑定数据源吗?如果用数据源控件的话怎样分页...
你好,一般我们不用Datalist控件的,使用repeater最多,他前台不会生成多余的代码,很清洁 gridview很强大,集合了很多功能,包括分页 datalist和repeater要分页话,需要自己手动绑定 可以使用组件AspNetPager,(用的最多),找一个demo看下就可以很简单 最后希望你少用或不用datalist,用repeater代替吧 不然...
设置datalist 每页的显示行数 可以么
手动绑定datalist数据源 private static int pageNo = 0;//当前页 protected void Page_Load(object sender, EventArgs e){ if(!IsPostBack){ ViewState["count"] = 0;//总页数 pageNo = 0;Bind();} } private void Bind(){ PagedDataSource pds = new PagedDataSource();pds.DataSource =...
急急!datalist怎么分页,本人初学!谢谢!
你是要用代码分页还是怎么滴咯。代码的话,你直接用SQL写好了分页在读到datalist里面来就可以了。如果只要求分页功能的话,datalist可以直接分页的属性啊!
datalist 分页 为什么这个分页不了呢
private void Bind(DataList dl, string table, int StrID)private void Bind(ref DataList dl, string table, int StrID)传引用。默认是传值,可能你设置的对象是实际的datalist的一个副本。其次可能再分页的时候没有设置datalist的当前dl.CurrentPageIndex=PaperID .设置后再去绑定。
datalist默认绑定全部数据,按条件搜索部分数据后重新绑定,怎么实现分页...
Enabled = false ;//下一页不可用 this.LinkButton4.Enabled = false ;//尾页不可用 } this.Label26.Text = db.PageCount.ToString();//把页面当前页赋给Label26.this.DataList1.DataSource = db;//把页数据赋给DataList1,实现分页 DataList1.DataBind();//绑定 changred();...
页面显示不出datalist的内容
可能是覆盖的原因,要不你看看你的数据绑定有没有问题,你可以反回一个集合或者一个对象,去前台便利