关于DataList使用DropDownList的分页实现 技巧实例源码
来源:互联网 发布:男士抗痘洗面奶知乎 编辑:程序博客网 时间:2024/05/16 10:17
//定义函数,在DropDownList改变选项时回发到服务器并激发该事件
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect(Request.Path + "?Page=" + DropDownList1.SelectedValue.ToString());
}
//DropDownList 数据绑定
public void DropDownList1_DataBind()
{
DropDownList1.Items.Add(new ListItem("-选择-"));
for (int i = 0; i < TruePage.PageCount;i++ )//循环,TruPage.PageCount分页的总数
{
DropDownList1.Items.Add(new ListItem("第"+Convert.ToInt32((i+1))+"页",(i+1).ToString()));
}
}
//创建分页类
public PagedDataSource TruePage = new PagedDataSource();
//datalist
protected void DataList2_DataBind()
{
//设置数据源 ,product是一个类的对象,ProductGetDataView()是一个行数,返回DataSet数据源
TruePage.DataSource = product.ProductGetDataView();//这里是DataSet的数据绑定
//设置DataList可以分页
TruePage.AllowPaging = true;
TruePage.PageSize = 14;
int CurPage;//定义当前页变量
//判断是否具有页面跳转的要求----
if (Request.QueryString["Page"] != null)
{
CurPage = Convert.ToInt32(Request.QueryString["Page"]);
}
else
{
CurPage = 1;//
}
//设置当前页索引
TruePage.CurrentPageIndex = CurPage - 1;
//显示当前页的状态信息
lblCurPage.Text = CurPage.ToString();
if (!TruePage.IsFirstPage)
{
//定义"上一页",超级链接的URL为:当前页面的虚拟路径,并传递上一页面的索引值
lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
}
if (!TruePage.IsLastPage)
{ //定义"下一页",超级链接的URL为:当前页面的虚拟路径,并传递下一页面的索引值
lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);
}
DataList2.DataSource = TruePage;
DataList2.DataBind();
}
- 关于DataList使用DropDownList的分页实现 技巧实例源码
- 关于DataList的一些使用技巧
- DataList 分页的实现
- DataList分页的实现
- DataList分页的实现
- DataList的使用+分页
- 实现DataList控件的分页
- 实现DataList控件的分页
- asp.net中Datalist使用数字分页的实现方法
- GridView 的DropDownList分页实现
- GridView 的DropDownList分页实现
- DATALIST分页的实例(VB.NET)
- C#中DataList分页--使用PagedDataSource实现
- DataList使用存储过程实现分页
- 关于DataList的自定义分页问题
- 关于DATALIST和GRIDVIEW分页的方法
- 如何使用dropdownlist实现listview分页?
- DropDownList使用存储过程实现分页
- 谁来救救我的家
- 地震了,学计算机的,能做什么?
- 如何C#中实现在TreeView查找某一节点
- AOP面向切面的理解
- .net发送邮件
- 关于DataList使用DropDownList的分页实现 技巧实例源码
- 无弹出框的验证
- 有人问“AppSettings和ConnectionStrings的区别”?
- 我的工作
- 利用struts框架实现URL地址映射配置的关键点
- How to: Convert System::String to wchar_t* or char*
- 什么是串口
- ADO.NET的最佳实践技巧
- 配置struts-config.xml连接数据库