日期:2014-05-18  浏览次数:20501 次

gridview换页问题
一个很奇怪的现象,我的程序在很多个页面里都用到了gridview控件,在点击换页时,为什么有的gridview调用的是pageindexchanging函数,而有的gridview却调用rowcommand函数呢,我的换页都是在pagersettings里面设置的,并没有用button,怎么会调用rowcommand函数呢,很诡异!请各位大侠支招~~急~~

------解决方案--------------------
首先,分页和RowCommand事件触发机制不一样,给你个解决办法加个CommandName ,这样应该没问题
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select2")
{
函数

}
}

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;

this.GridView1.DataBind();
}