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();
}