页面可以正常分页,但点击分页页吗后,页面却连datagrid都不显示了,感觉像没有绑定数据,但我在系统的
private void dgdList_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
dgdList.CurrentPageIndex = e.NewPageIndex;
BindGrid();
}
已经重新绑定了数据,但点击后返回的页面却是连datagrid都没有了,只剩下一些查询选项了,我对比了我可以分页的文件,文件内容基本一样,而且也查看了事件的注册代码,也有啊。
asp.net 1.1,请问这是什么故障?
谢谢。
private void dgdList_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
dgdList.CurrentPageIndex = e.NewPageIndex;
BindGrid();
}
已经重新绑定了数据,但点击后返回的页面却是连datagrid都没有了,只剩下一些查询选项了,我对比了我可以分页的文件,文件内容基本一样,而且也查看了事件的注册代码,也有啊。
asp.net 1.1,请问这是什么故障?
谢谢。
解决方案 »
- 网站二级域名怎么设置啊
- 请问如何对GridView1中的汉字列进行Server.UrlEncode("汉字")的编码?
- 想请教点关于dataset的问题。。
- 如何在global.asax中使用公共成员,利用其强类型
- 说说AjaxControlToolkit的优劣
- 请问有人用过FCKeditor吗?我从网站上下了一个FCKeditor.Net_2.1.zip,可不会用?(急!)
- sql2005存储过程
- 请问C#中怎样把一个access数据库里面其中一个表的内容导入到另外一个access里面另外一个表里面?
- 如何显示Exception Message在custom error page?
- 怎么在组件调用 web.conifig中ConfigurationSettings.AppSettings节的值???
- 请问sqlserver2000中的数据类型bit与c#中的byte是否兼容,text与string如何相互转换,,?
- 一个关于在DataGrid中使用HyperLink的问题
if(!IsPostBack)
{
BindGrid();
}
{
// 在此处放置用户代码以初始化页面
if (!Page.IsPostBack)
{
string strSql = @"SELECT UserName, UserReservedDate from rep_qq where hasIgnored='0' ";
DataSet ds = new DataSet();
SqlObject so = new SqlObject();
ds = so.ExecuteSQL(strSql);
so.CloseConnection();
Session["QueryData"] = ds;
BindGrid();
}
} private void BindGrid()
{
try
{
objDataSet = (DataSet)Session["QueryData"];
dgdList.DataSource = objDataSet;
dgdList.DataBind();
}
catch(Exception e)
{
Response.Write(e.Message);
}
}
其它还要两个页面基本是拷贝过去的,都可以执行,值得注意的是这个页面开始是可以分页的,今天突然发现不行了,我记不清什么时候修改过,但系统就是不执行分页了
处理的情况有两种:
1、在翻页事件里面重新找好你要绑定的数据源,然后绑定。
2、在页面开始就找到数据源,然后SESSION,在翻页的时候再dgdList.DataSource=取出你SESSION里面的数据,再BindGrid();(不推荐,这样服务器的开销太吓人!!)多看看资料!!!
直接用objDataSet = ds;多好
你最好把你的程序发上来,让大家帮你分析,如果没绑定数据是你程序的问题,如果程序是对的,建议你重新装你的.NET开发环境!!!
你最好把你的程序发上来,让大家帮你分析,如果没绑定数据是你程序的问题,如果程序是对的,建议你重新装你的.NET开发环境!!!
的确开销吓人,已经快150mb了。唉。
不过我的其它页面也是采用这个方法,但可以完成重新绑定,这个方法我是看飞刀的亲密接触的方法做的。另外,我的PageIndexChange事件就有绑定的操作啊。
放入session只是方便,没有考虑开销问题。另外由于特殊行业业务的问题不可以公开ItemBound部分的代码。
如果你的BindGrid();函数里面绑定操作没问题的话,要想下是不是服务器负载不了了!!
马上揭帖给分。