海外主机测评

您现在的位置是:首页 > 数据库 > 正文

数据库

gridview分页gridview分页后默认显示几条记录

cds8202023-08-30数据库48
本文目录一览:1、查询结果用gridview分页,点击下一页报错,求大神帮忙,不要百度糊弄我2、GridView实现分页,上一页、下一页、、、要独立于控件3、如何调整Gridvie

本文目录一览:

  • 1、查询结果用gridview分页,点击下一页报错,求大神帮忙,不要百度糊弄我
  • 2、GridView实现分页,上一页、下一页、、、要独立于控件
  • 3、如何调整Gridview的分页显示位置
  • 4、asp.net中GridView怎样进行分页,编辑,删除操作

查询结果用gridview分页,点击下一页报错,求大神帮忙,不要百度糊弄我

你需要做如下改进才能达到设置了查询条件,查询出结果后还能进行下一页的切换:

1. 在GridView 的属性里增加分页响应事件: OnPageIndexChanging="GridView1_PageIndexChanging" AllowPaging="True"

如:

asp:GridView ID="GridView1" Width="1400" runat="server" AutoGenerateColumns="False" GridLines="None" PageSize="5" EmptyDataText="No Data" OnPageIndexChanging="GridView1_PageIndexChanging" AllowPaging="True"

2. 调整你的代码,你现在的代码是不支持分页的,需要进行调整。

最简单办法是:在后台增加缓存数据的变量将从数据库中查询到的数据保存到SessiON中,然后在进行数据绑定时调用此Session缓存的数据

简单的实例:

/// summary

/// 缓存数据集

/// /summary

protected DataSet CacheDataSet

{

get

{

if (null == Session["DataSet"])

{

Session["DataSet"] = new DataSet();

}

return (DataSet)Session["DataSet"];

}

set

{

Session["DataSet"] = value;

}

}

/// summary

/// 获取数据库数据

/// /summary

private void getDate(string searchCondition)

{

string strSQL = "Select Sid,Rid,Bid,Bname,Borrowdate,returndate from State where Bname like '%" + searchCondition + "%'";

OracleCommand myComm = new OracleCommand(strSQL, conn);

conn.Open();

OracleDataAdapter adapter = new OracleDataAdapter(myComm);

DataSet dataset = new DataSet();

adapter.Fill(dataset);

CacheDataSet = dataset;

conn.Close();

}

/// summary

/// 表格数据分页显示

/// /summary

private void doSearch(int pageIndex)

{

try

{

GridView1.PageIndex = pageIndex;

GridView1.DataSource = CacheDataSet;

GridView1.DataBind();

}

catch (Exception)

{

GridView1.EmptyDataText = "Database ERROR";

GridView1.DataSource = null;

GridView1.DataBind();

GridView1.EmptyDataText = "No Data";

}

}

/// summary

/// 处理分页事件

/// /summary

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)

{

doSearch(e.NewPageIndex);

}

// 进行调整后的原来的代码

if (DropDownList1.SelectedIndex == 1)

{

getDate(TextBox1.Text);

doSearch(0);

}

GridView实现分页,上一页、下一页、、、要独立于控件

设置gridview属性allowpaging为true,PagerSettings属性设置如下

PagerSettings FirstPageText="首页" LastPageText="尾页" Mode="NextPreviousFirstLast"

NextPageText="下一页" PreviousPageText="上一页" /

如何调整Gridview的分页显示位置

1、如果你想让所有的数据显示在一页里,而不启用分页可以设置AllowPaging=false 。 2、如果你想用自己设计的分页样式,而不显示gv预定的分页样式可以设置Gridview的 “pagersettings”属性里的 visible=false ,并且AllowPaging=true。这样你就可以通过更改Gridview.pageIndex属性值来改变分页。

asp.net中GridView怎样进行分页,编辑,删除操作

gridview

本身就是个分页控件,直接绑定数据源就可以在控件的属性栏里设置分页每页的条数pagesize

属性

auto那几个属性是是否生成编辑删除等按钮的

一看就能明白

如果你有一点基础的话这个应该不难。

个人不建议使用gridview做分页。

关于gridview分页和gridview分页后默认显示几条记录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~