更改页面索引时,ASP.net gridview分页索引将消失
这是我的代码:当我更改寻呼机的索引时,我得到了正确的数据,但寻呼机页脚消失了:更改页面索引时,ASP.net gridview分页索引将消失,asp.net,linq,gridview,Asp.net,Linq,Gridview,这是我的代码:当我更改寻呼机的索引时,我得到了正确的数据,但寻呼机页脚消失了: <asp:GridView ID="GridView1" runat="server" PageSize="4" AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" OnRowEditing="GridView1_RowEditing" DataKeyNames="id" OnRowCancelingEdit="GridV
<asp:GridView ID="GridView1" runat="server" PageSize="4" AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" OnRowEditing="GridView1_RowEditing" DataKeyNames="id" OnRowCancelingEdit="GridView1_RowCancelingEdit" AlternatingRowStyle-CssClass="eventRowStyle" OnPageIndexChanging="GridView1_PageIndexChanging" OnPageIndexChanged="GridView1_PageIndexChanged">
您可以强制您的寻呼机保持可见
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridView1.BottomPagerRow.visible = True
顺便说一句,您已经定义了pageSize并将Paging设置为true,所以我认为这样就可以了
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGrid();
}
}
private void BindGrid()
{
GridViewDBEntities model = new GridViewDBEntities();
var query = from p in model.userTbls select p;
GridView1.DataSource = query;
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
// GridViewDBEntities model = new GridViewDBEntities();
// var query = (from p in model.userTbls orderby p.id ascending select //p).Skip((e.NewPageIndex) * GridView1.PageSize).Take(GridView1.PageSize);
GridView1.PageIndex = e.NewPageIndex;
// GridView1.DataSource = query;
//GridView1.DataBind();
BindGrid();
}
正在删除
!iPostBack
如果您必须实现某些功能,在这些功能中您必须编辑网格或插入记录,则会在以后导致问题,更好的方法是创建一个Bind
方法,并根据需要使用它。i user GridView1.BottomPagerRow.visible=True(在我的GridView1中)但get error==>对象引用未设置为对象的实例。现在i user GridView1.BottomPagerRow.visible=True;在我的GridView1_数据绑定处理程序中,现在它显示寻呼机行,但只显示“1”它没有链接,而我的另一个页面索引没有显示我这样做并得到解决,我的问题是我的用户在我的pageload@MohammadrezaJahankhah您是否已删除!是否从您的代码中返回IsPostBack
?
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGrid();
}
}
private void BindGrid()
{
GridViewDBEntities model = new GridViewDBEntities();
var query = from p in model.userTbls select p;
GridView1.DataSource = query;
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
// GridViewDBEntities model = new GridViewDBEntities();
// var query = (from p in model.userTbls orderby p.id ascending select //p).Skip((e.NewPageIndex) * GridView1.PageSize).Take(GridView1.PageSize);
GridView1.PageIndex = e.NewPageIndex;
// GridView1.DataSource = query;
//GridView1.DataBind();
BindGrid();
}