首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataGrid 转页要双击,是咋回事

2011-12-29 
DataGrid 转页要双击,是怎么回事?RThtml:asp:DataGridid DataGrid1 runat server AllowPaging Tr

DataGrid 转页要双击,是怎么回事?
RT
html:

<asp:DataGrid   id= "DataGrid1 "     runat= "server "   AllowPaging= "True "   PageSize= "3 "   CellPadding= "4 "     Font-Names= "Verdana "   Font-Size= "8pt "   OnPageIndexChanged= "DataGrid1_PageIndexChanged ">
<PagerStyle   NextPageText= "[下一页] "     PrevPageText= "   [上一页] "     > </PagerStyle>

cs

  protected   void   Page_Load(object   sender,   EventArgs   e)
        {
              //数据绑定
             
          }

        protected   void   DataGrid1_PageIndexChanged(object   source,   System.Web.UI.WebControls.DataGridPageChangedEventArgs   e)
        {
                DataGrid1.CurrentPageIndex   =   e.NewPageIndex;
        }

转页没问题,不过要双击才转能转页,不正常啊~

[解决办法]
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.Bind();
}
}

public void Bind()
{
//写你自己页面加载时的绑定方法
}

protected void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
//绑定一下
Bind();
}

热点排行