我在Updatepanel中有2个asp下拉控件和一个asp网格控件。更新面板的属性设置为UpdateMode="Conditional"
ChildrenAsTriggers="true"
。
在下拉列表的更改事件中,我正在调用一个方法,该方法从SQL表中获取数据并绑定到网格控件。这工作正常,直到数据减少。每当我从下拉列表中选择一个数据大约为900多条记录的值时,它就会将数据绑定到网格而不会出现任何错误。但是不会触发任何其他下拉列表更改事件。
<asp:UpdatePanel ID="uPanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:DropDownList ID="ddldept" runat="server" OnSelectedIndexChanged="ddldept_SelectedIndexChanged"
AutoPostBack="True"/>
<asp:DropDownList ID="ddlYr" runat="server"OnSelectedIndexChanged="ddlYr_SelectedIndexChanged"
AutoPostBack="True"/>
<asp:DataList ID="gvData" runat="server" OnItemDataBound="gvData_ItemDataBound">
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddldept" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
事件停止触发的原因是什么?
编辑1:
在控制台中发现错误:
POST http://devserver:1111/mysite/SitePages/Main.aspx 500(内部服务器错误)
的ScriptResource.axd d = FcwEEmnie6xhah_BvAg_MQP-cTp24dyFdRx9c2UxylFp5s8-W18rfLHBOC-UOS-F5J3jgyRFMZWkZS ...:4803
答案 0 :(得分:0)
找到答案。
只需将以下条目添加到web.config。
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="3001" />
</appSettings>
开始工作