第二次发贴!怎么在.cs页面中定义GridView1.PageSize 是不是一定要在GridView1_RowDataBound事件中? 不想在GridView里的属性里设置成一个常量比如10, 想换成在.cs中定义成一个变量, 哪位高手指点指点呀,? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在后台定义一个int变量aa,然后this.GridView1.PageSize = aa;这样不行吗 <asp:GridView ID="GridView1" runat="server" AllowPaging="True"我在GridView 属性中,想把PageSize 10删除,在.cs中自定义,系统提示属性值无效 页面这样布局:每页DropDownList 条我想每页显示的页数为下拉框中的值 重写gridview控件,自定义属性。 或 int i = 15; this.gvNews.PageSize = i; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //默认显示第一页,不过在GridView中第一页的页索引是0 //注意:在C#中集合里的索引也都是以0开始 BindGridView(0); } } //指定绑定页面的数据 private void BindGridView(int pageIndex) { //实例化Connection对象 SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=AspNetStudy;Persist Security Info=True;User ID=sa;Password=sa"); //实例化Command对象 SqlCommand command = new SqlCommand("select * from UserInfo", connection); SqlDataAdapter adapter = new SqlDataAdapter(command); DataTable data = new DataTable(); adapter.Fill(data); #region 注意这部分代码可以在设计视图中设置,不必写在代码里 gvUserList.AllowPaging = true;//设置允许自动分页 //gvUserList.AutoGenerateColumns = false;//设置不允许自动绑定列 gvUserList.PageSize = 5;//设置每页显示5条记录 #endregion gvUserList.DataSource = data; gvUserList.PageIndex = pageIndex;//设置当前显示第几页 gvUserList.DataBind(); } //翻页事件 protected void gvUserList_PageIndexChanging(object sender, GridViewPageEventArgs e) { //指定新页面,重新绑定数据 BindGridView(e.NewPageIndex); }//当DropDownList选项变化时重新绑定数据 private void DropDownList1_SelectedIndexChanged(object sender, EventArgs e){int pageIndex=int.Parse(DropDownList1.SelectedValue);BindGridView(pageIndex); } 那在asps页面中怎么设定和GridView分页相关的东西? 页面绑定的时候,HTML直接输出了 做图片链接和文字链接 给个ASP.NET 4.0的treeview控件下载地址 页面后台方法调用 讨论:ViewState要关闭吗? 多层分类的表结构在应用中产生的一些疑问 VS2005生成的时候错误,大家帮忙看看是什么问题? asp.net 关于IE隐藏状态栏显示地址 的大难题 GridView问题 请问怎样才能让用户在按后退按钮或刷新时得到错误的页面 为什么这么简单的代码页会出错(已有打开的与此命令相关联的 DataReader,必须首先将它关闭。) 图片上传出错
this.GridView1.PageSize = aa;这样不行吗
我想每页显示的页数为下拉框中的值
或 int i = 15;
this.gvNews.PageSize = i;
{
if (!Page.IsPostBack)
{
//默认显示第一页,不过在GridView中第一页的页索引是0
//注意:在C#中集合里的索引也都是以0开始
BindGridView(0);
}
}
//指定绑定页面的数据
private void BindGridView(int pageIndex)
{
//实例化Connection对象
SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=AspNetStudy;Persist Security Info=True;User ID=sa;Password=sa");
//实例化Command对象
SqlCommand command = new SqlCommand("select * from UserInfo", connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable data = new DataTable();
adapter.Fill(data); #region 注意这部分代码可以在设计视图中设置,不必写在代码里
gvUserList.AllowPaging = true;//设置允许自动分页
//gvUserList.AutoGenerateColumns = false;//设置不允许自动绑定列
gvUserList.PageSize = 5;//设置每页显示5条记录
#endregion
gvUserList.DataSource = data;
gvUserList.PageIndex = pageIndex;//设置当前显示第几页
gvUserList.DataBind();
} //翻页事件
protected void gvUserList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
//指定新页面,重新绑定数据
BindGridView(e.NewPageIndex);
}
//当DropDownList选项变化时重新绑定数据
private void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int pageIndex=int.Parse(DropDownList1.SelectedValue);
BindGridView(pageIndex);
}
那在asps页面中怎么设定和GridView分页相关的东西?