datagrid 分页中的下一页不显示数据???
datagrid中的DataGrid1_PageIndexChanged事件无响应,但是事件又没有丢失。昨天分页还好这呢。今天点击第二页就什么都没有了。页面一片空白。谁知道是怎么回事吗?打断点调试,就是进不到DataGrid1_PageIndexChanged事件中
----------------------------------------------
this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);这是事件注册
----------------------------------------------
this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);这是事件注册
...全文
请发表友善的回复…
发表回复
sunqiso 2007-03-17
- 打赏
- 举报
我做过了。还是一样。我连系统都重做了。全部重装,刚开始是好的。用一下就又是这样了。
wangzhaoli1982 2007-03-17
- 打赏
- 举报
怪问题有时候是有的~~~你就重新做一个吧~~~反正代码也不多
hy_lihuan 2007-03-17
- 打赏
- 举报
重启电脑,把你的代码在其他页面上重新做一遍
comfort857 2007-03-17
- 打赏
- 举报
从那个pageload事件考虑吧,看来是你这个事件不能提交上去。
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
BindToDataGrid();
}
这里可能有问题
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
BindToDataGrid();
}
这里可能有问题
sunqiso 2007-03-17
- 打赏
- 举报
comfort857() 谢谢: 重新选中datagrid然后对pagechanged这个事件双击一下,确认他是否指到你这个函数体来.答案是肯定的.可以定位到pagechanged这个事件.
问题依旧存在.等待高人!!!!!!!!!!!!!!!!!!!!!!!!!111
问题依旧存在.等待高人!!!!!!!!!!!!!!!!!!!!!!!!!111
comfort857 2007-03-17
- 打赏
- 举报
重新选中datagrid然后对pagechanged这个事件双击一下,确认他是否指到你这个函数体来。有时候就这么神经,我遇到过。
sunqiso 2007-03-17
- 打赏
- 举报
datagrid中的DataGrid1_PageIndexChanged事件无响应,但是事件又没有丢失。昨天分页还好这呢。今天点击第二页就什么都没有了。页面一片空白。谁知道是怎么回事吗?打断点调试,就是进不到DataGrid1_PageIndexChanged事件中
sunqiso 2007-03-17
- 打赏
- 举报
public class DataGridTest : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
BindToDataGrid();
}
public void BindToDataGrid()
{
SqlConnection con = DBcon.creatCon();
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select * from Employees",con);
DataSet ds = new DataSet();
sda.Fill(ds,"emp");
this.DataGrid1.DataSource =ds.Tables["emp"];
this.DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
this.BindToDataGrid();
}
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
BindToDataGrid();
}
public void BindToDataGrid()
{
SqlConnection con = DBcon.creatCon();
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select * from Employees",con);
DataSet ds = new DataSet();
sda.Fill(ds,"emp");
this.DataGrid1.DataSource =ds.Tables["emp"];
this.DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
this.BindToDataGrid();
}
gauzxj 2007-03-17
- 打赏
- 举报
是不是翻页了没 重新绑定啊
net_lhb 2007-03-17
- 打赏
- 举报
源代码帖出来!这样怎么看呀!
phisy 2007-03-17
- 打赏
- 举报
请贴出代码..
你DataGrid1_PageIndexChanged事件之后注意要重新绑定一次..
还有注意页面Page_Load时是否是(!ispostback)
你DataGrid1_PageIndexChanged事件之后注意要重新绑定一次..
还有注意页面Page_Load时是否是(!ispostback)
chuxue1342 2007-03-17
- 打赏
- 举报
这样写怎么能看出问题哦!
irvinerun 2007-03-17
- 打赏
- 举报
这个有可能是你把Viewstate设置错误了~跟不进这个事件~