【发布时间】:2014-09-10 10:13:26
【问题描述】:
引导模式是使用远程生成的
<a data-toggle="modal" data-target="#modal-panel" href="AdminUserMaintenance.aspx?id=<%# Eval("ProviderUserKey")%>" title="Edit" class="button-icons"><span class="glyphicon glyphicon-pencil"></span></a>
到目前为止,可能会发生错误,因为当 pageindex 更改时,__viewstate 是由于模式中 gridview 中的 databind() 而更改,如果我将 gridview 从引导程序移动到新页面,则 gridview 分页工作正常,如果在boostrap modal里面,第一次点击任何分页后,第二次点击分页都会报错,有什么替代方法吗?
部分错误
System.Web.HttpException (0x80004005):此页面的状态信息无效,可能已损坏。 ---> System.Web.UI.ViewStateException: 无效的视图状态。
代码背后
Protected Sub gvAdminUser_PageIndexChanging(sender As Object, e As GridViewPageEventArgs)
gvAdminUser.PageIndex = e.NewPageIndex
bindDataGrid()
End Sub
Private Sub bindDataGrid()
gvAdminUser.PageSize = _iMaximumRows
Dim oUser As MembershipUser = Membership.GetUser(UserID)
gvAdminUser.DataSource = Roles.GetAllRoles
gvAdminUser.DataBind()
End Sub
引导表单的一部分
<asp:UpdatePanel ID="pnlUpdate" runat="server">
<ContentTemplate>
<asp:GridView ID="gvAdminUser" runat="server" AutoGenerateColumns="false"
AllowPaging="true" EmptyDataText="No Data Found" BorderStyle="None"OnPageIndexChanging="gvAdminUser_PageIndexChanging">
<PagerSettings Mode="Numeric" Position="TopAndBottom" />
<Columns>
<asp:TemplateField HeaderText="Role" HeaderStyle-Width="40%" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label runat="server" ID="RoleNameLabel" Text='<%# Container.DataItem %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
到目前为止的参考
ASP.NET Error:The state information is invalid for this page and might be corrupted
The state information is invalid for this page and might be corrupted. (Only in IE)
【问题讨论】:
标签: jquery vb.net gridview webforms bootstrap-modal