当我单击 gridview 分页时,它隐藏了整个网格本身
Posted
技术标签:
【中文标题】当我单击 gridview 分页时,它隐藏了整个网格本身【英文标题】:when I click gridview paging it is hiding total grid itself 【发布时间】:2017-02-17 19:12:53 【问题描述】:没有使用更新面板,但内容页面中存在网格。当我单击分页总网格中的任何页码时隐藏。未使用更新面板,但内容页面中存在网格。当我单击分页总网格中的任何页码时:
<asp:GridView ID="GrdViewMasterTable" AutoGenerateColumns="false" runat="server"
AutoGenerateEditButton="true" OnRowEditing="GrdViewMasterTable_RowEditing"
OnRowUpdating="GrdViewMasterTable_RowUpdating"
OnRowCancelingEdit="GrdViewMasterTable_RowCancelingEdit"
AllowPaging="true"
PageSize="15"
OnPageIndexChanging="GrdViewMasterTable_PageIndexChanging"
HorizontalAlign="Left"
OnRowDataBound="GrdViewMasterTable_RowDataBound"
OnRowDeleting="GrdViewMasterTable_RowDeleting"
AutoGenerateDeleteButton="True"
SkinID="GridViewList">
<PagerSettings Mode="Numeric"
Position="Bottom"
PageButtonCount="10" />
<PagerStyle CssClass="pager" HorizontalAlign="Center" />
</asp:GridView>
当我点击分页总网格中的任何页面编号时:
protected void GrdViewMasterTable_PageIndexChanging(object sender, GridViewPageEventArgs e)
try
if (GrdViewMasterTable.EditIndex != -1)
string confirmValue = Request.Form["confirm_value"];
if (confirmValue == "Yes")
Update();
GrdViewMasterTable.PageIndex = e.NewPageIndex;
GrdViewMasterTable.DataBind();
//FillGridFromViewState();
//FillGridFromDataTable();
else
e.Cancel = true;
else
// Clear the error message.
errorMessage = string.Empty;
GrdViewMasterTable.PageIndex = e.NewPageIndex;
GrdViewMasterTable.DataBind();
//FillGridFromViewState();
//FillGridFromDataTable();
catch (Exception ex)
AlertMsg(ex.Message);
【问题讨论】:
【参考方案1】:请试试这个article
CustomerGridView.PagerSettings.Visible = true;
【讨论】:
我必须在哪里添加这个?我被添加到 GrdViewMasterTable_PageIndexChanging 中。还是一样的问题【参考方案2】:试试下面的一个:
void GrdViewMasterTable_RowEditing(Object sender, GridViewEditEventArgs e)
// Hide the pager row.
GrdViewMasterTable.PagerSettings.Visible = true;
【讨论】:
以上是关于当我单击 gridview 分页时,它隐藏了整个网格本身的主要内容,如果未能解决你的问题,请参考以下文章
Gridview动态绑定数据 分页问题(换页后,显示没有数据)?