2024年3月16日发(作者:)
DataList的分页技巧:
绑定数据显示,这里只是简单写以下操作步骤,详细信息请参考dataList基本内容,
这里主要写分页的几种方法。
准备工作:
1.把DataList控件拖到页面中
2.使用Dreamweaver生成个种模板的表格,以及其样式
3.复制table代码粘贴到相应的模版中
4.在bf层添加返回相应信息的方法
绑定数据:
5.在dataList代码中,使用《%# Eval() %》的方法绑定数据,此时若 需要AJXA
就添加进去既可。注意 绑定数据时,牵扯到主外键 的调用,和不同数据类型的转换可用
以下方法解决:
主外键调用:((强转类型)(Eval("字段名"))).字段名
类型转换:((强转类型)(Eval("字段名")).toString(参数)
分页方法一:使用DropDownList实现分页效果
分页思想:要显示第几页,我们就查询出第几页相对应的信息,进行显示
1.添加DropDownList控件
2.在DA层里写查询第几页信息的方法,需要传入参数:第几页(PageSize,显示行
数(Pageindex)
需要拼接字符串:查询tno不在pagesize*pageindex中的前pageindex条数据的
信息: string sql = "select top "+pageSize+" * from Teacher where tno not
in(select top " + pageSize * pageIndex + " tno from teacher)";
3.在DA里写查询共有多少行的方法,用来设定一共多少页,
小方法:去首行首页:int count=(int)eScalar();
4.在BF层里调用DA的总行数方法,写设定总行数的方法,
计算总行数的方法:(int)g(count/(pageSize*1.0));
解释:这个pageSize*1.0是把整数转换成double型,此方法是取大于当前数的最
小整数。
5.往dropDownList中添加页的项:fillPage()方法,需要使用循环添加
创建每一项:ListItem item=new ListItem(text,value);


发布评论