我有一个ASP页面,其中包含 GridView 和一个搜索按钮。当我按下按钮时,请求被发送到WCF服务,该服务将返回100,000或更多条目。我正在使用 UpdatePAnel ,因此只更新 GridView (以避免整个页面刷新)。第一次完美运行。如果我第二次按下我的按钮
Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException.
我也尝试过添加以下代码:
<%-- <script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
if (args.get_error() != undefined) {
args.set_errorHandled(true);
}
}
</script>--%>
我也设置了ValidateRequest="false"
。
请帮帮我。
这是我的.aspx代码:
<asp:UpdatePanel ID="AutoLogGridViewUpdatePanel" runat="server">
<ContentTemplate>
<asp:GridView ID="AlarmLogGrideView" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:BoundField DataField="EquipmentID" HeaderText="Equipment ID" SortExpression="EquipmentID" />
<asp:BoundField DataField="Start" HeaderText="Start" SortExpression="Start" />
<asp:BoundField DataField="End" HeaderText="End" SortExpression="End" />
</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btn_Show" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btn_Search2" EventName="Click" />
</Triggers>
</asp:UpdatePanel>