checkboxlist onchange在回发之前运行

时间:2013-07-27 10:37:44

标签: asp.net

我在updatepanel中有一个checklistbox。我已经为它声明了一个客户端OnChange事件,它通过ajax jquery调用服务器方法。

<asp:UpdatePanel ID="updatePanel" runat="server" UpdateMode="Conditional">
    <ContentTemplate>          
     <asp:CheckBoxList AutoPostBack="true" ID="chlType" runat="server"
         OnChange="checklistChanged(this);">
     </asp:CheckBoxList>               
    </ContentTemplate>       
</asp:UpdatePanel>

 function checklistChanged(checkboxList) {
        $.ajax({
            type: "POST",
            url: "default3.aspx/chlType_SelectedIndexChanged",
            data: '{checkList : "chlType"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                var str = response.d;
                var splitted = str.split(",");
                updateMarkerVisibility(splitted);
            },
            failure: function (response) {
            }
        });
    }

但是当我更改checkboxlist的项目时,最后一次更改不会影响服务器代码。我认为客户端代码在回发之前运行。 有人能帮帮我吗?

0 个答案:

没有答案