下拉事件在特定选择后停止触发

时间:2016-05-20 05:56:40

标签: asp.net gridview drop-down-menu

我在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

1 个答案:

答案 0 :(得分:0)

找到答案。

只需将以下条目添加到web.config。

<appSettings>
    <add key="aspnet:MaxHttpCollectionKeys" value="3001" />
</appSettings>

开始工作