gridview 分页不显示问题 奇怪!

zhtghl2008 2008-01-24 08:37:15
小弟页面是这样的,4个gridview 1个radiobuttonlist 然后radiobuttonlist的autopostback设为true
gridview也都设置了分页功能,但是运行起来的时候,下面的分页就是不显示,调试过记录超过1页,而且radiobuttonlist的autopostback设为false后,情况依然。load的时候只是帮定了radiobuttonlist和4个gridview。搞了半天不知道怎么回事
...全文
756 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
liruihua1986 2008-10-21
  • 打赏
  • 举报
回复
怎么解决的,可以跟我说说吗?
zhtghl2008 2008-01-24
  • 打赏
  • 举报
回复
跟那个没关系解决了
anliuty 2008-01-24
  • 打赏
  • 举报
回复
看下是不是把EnableViewState设置为false了,好像默认是true的
huqianli 2008-01-24
  • 打赏
  • 举报
回复
你在设断点看看吧,估计是你的pageload中有问题了
pimlee 2008-01-24
  • 打赏
  • 举报
回复
.net有時候就是這個 樣子。
pimlee 2008-01-24
  • 打赏
  • 举报
回复
刪除控件,重新添加一個
zhtghl2008 2008-01-24
  • 打赏
  • 举报
回复
就没有点击,就是分页功能命名设置autopaging为true了,但是load以后就没有分页功能。
比方说每页行数为3行,但是我返回的记录数是5条,那应该是2页,但是只显示3条记录,下面就没有分页导航我去哪里点
anliuty 2008-01-24
  • 打赏
  • 举报
回复
==啊,你说的分页不显示是啥意思,是说点了第2页还显示第一页的内容还是怎么的?
zhtghl2008 2008-01-24
  • 打赏
  • 举报
回复
....10楼的大哥看我的代码,已经都有了。再说我就是哪里不设置的话,分页那行业应该显示出来啊
现在问题是记录超多每页设置的行数,但是分页就不显示
huqianli 2008-01-24
  • 打赏
  • 举报
回复
在GridView_PageIndexChanging事件里要设置
GridView.PageIndex = e.NewPageIndex
//下面在重新绊定Gridview
GridView.DataSource =
GridView.DataBind();
zhtghl2008 2008-01-24
  • 打赏
  • 举报
回复
顶起来
zhtghl2008 2008-01-24
  • 打赏
  • 举报
回复
那个当然有了,关键是load以后就不显示分页的页面
gvAddPeopleType.PageIndex = e.NewPageIndex;

//绑定数据源
gvAddPeopleType.DataSource = people.DisplayPeopleType(rblistDep.SelectedValue);
gvAddPeopleType.DataBind();
rohan 2008-01-24
  • 打赏
  • 举报
回复
分页的事件呢??
分页后数据要重新绑定
anliuty 2008-01-24
  • 打赏
  • 举报
回复
你分页事件的代码呢,还有,你的GridView绑定是直接写在page_load里面的啊,
建议将gridview的绑定写成独立的方法,在需要的地方调用
zhtghl2008 2008-01-24
  • 打赏
  • 举报
回复
看出什么问题来没有?
zhj92lxs 2008-01-24
  • 打赏
  • 举报
回复
看看
zhtghl2008 2008-01-24
  • 打赏
  • 举报
回复
en =我贴代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

//绑定rblistDep
DataView dv = new DataView(people.BindrblistDep());
rblistDep.DataSource = dv;
rblistDep.DataTextField = "DEPNAME";
rblistDep.DataValueField = "DEPID";
rblistDep.DataBind();
rblistDep.Items[0].Selected = true;
lblDepName.Text = rblistDep.Items[0].Text;
lblModule.Text = rblistDep.Items[0].Text;

//gvAddPeopleType绑定数据源
gvAddPeopleType.DataSource = people.DisplayPeopleType(rblistDep.SelectedValue);
gvAddPeopleType.DataBind();

//gvOwerPeopleType绑定数据源
gvOwerPeopleType.DataSource = people.PeopleType(rblistDep.SelectedValue);
gvOwerPeopleType.DataBind();

//模块绑定
GridView1.DataSource = people.DisplayModule(rblistDep.SelectedValue);
GridView1.DataBind();

GridView2.DataSource = people.Module(rblistDep.SelectedValue);
GridView2.DataBind();

}

}
--------------------------------------------------------------------------------------
/// <summary>
/// 可添加人物类别
/// </summary>
/// <param name="autoid"></param>
/// <returns></returns>
public DataTable DisplayPeopleType(string depid)
{
string sql = "select PeopleTypeID from TzSysDepartment where DepID='" + depid + "'";
DataSet ds = new DataSet();
ds = conn.ReturnDataSet(sql, "PeoPleType");
DataTable dt = new DataTable();
DataSet set = new DataSet();

if (ds.Tables[0].Rows[0][0].ToString() != "")
{
string peopleid = ds.Tables[0].Rows[0][0].ToString();
string[] ID = peopleid.Split(new char[1] { ',' });
string peopleID = "";

for (int i = 0; i < ID.Length; i++)
{
peopleID += "'" + ID[i] + "',";
}

peopleID = peopleID.Substring(0, peopleID.Length - 1);

sql = "select * from basePeopleType where ID not in (" + peopleID + ") order by to_number(id)";

set = conn.ReturnDataSet(sql, "peopleinfo");
dt = set.Tables[0];
}
else
{
sql = "select * from basePeopleType order by to_number(id)";
set = conn.ReturnDataSet(sql, "peopleinfo");
dt = set.Tables[0];
}

return dt;
}
/// <summary>
/// 本部门人物类别
/// </summary>
/// <param name="autoid"></param>
/// <returns></returns>
public DataTable PeopleType(string depid)
{
string sql = "select PeopleTypeID from TzSysDepartment where DepID='" + depid + "'";
DataSet ds = new DataSet();
ds = conn.ReturnDataSet(sql, "PeoPleType");
DataTable dt = new DataTable();
DataSet set = new DataSet();

if (ds.Tables[0].Rows[0][0].ToString() != "")
{
string peopleid = ds.Tables[0].Rows[0][0].ToString();
string[] ID = peopleid.Split(new char[1] { ',' });
string peopleID = "";

for (int i = 0; i < ID.Length; i++)
{
peopleID += "'" + ID[i] + "',";
}

peopleID = peopleID.Substring(0, peopleID.Length - 1);

sql = "select * from basePeopleType where ID in (" + peopleID + ") order by to_number(id)";

set = conn.ReturnDataSet(sql, "peopleinfo");
dt = set.Tables[0];
}

return dt;
}
-----------------------------------------------------------------------------------------
/// <summary>
/// 绑定单选按钮框rblistDep
/// </summary>
/// <returns></returns>
public DataTable BindrblistDep()
{
string sql = "select DepName,DepID from TzSysDepartment";
DataSet ds = new DataSet();
ds = conn.ReturnDataSet(sql, "dept");
return ds.Tables[0];
}
另外2个gridview的帮定类似

anliuty 2008-01-24
  • 打赏
  • 举报
回复
代码提上来一起研究啊
lihongdian 2008-01-24
  • 打赏
  • 举报
回复
我试过了,,如果没提示错误的话就是你自己的操作问题..

我试的时候没问题

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧