Asp.net кнопка формы не запускает пакет post в updatepanel с механизмом проверки jquery на странице содержимого
У меня есть ASP.NET форма с главной страницей , и я поместил элементы управления формами внутри updatepanel, и я использую Jquery - validation engine для проверки элементов управления формами . все работает нормально . но кнопка "Отправить" не инициировавшая событие обратной передачи . Я перепробовал все после того, как погуглил много предложений . но еще предстоит получить решение для этого вопроса . Было бы здорово, если бы какой-нибудь эксперт помог мне решить этот вопрос . заранее спасибо. _ Мартин
<asp:content id="Content1" contentplaceholderid="MainContent" runat="Server"> <div class="col-xl-6 col-lg-6 col-md-6 col-sm-12 col-12 nopl "> <div class="login-form"> <asp:updatepanel runat="server" id="usernameupdatepanel" updatemode="Conditional"> <contenttemplate> <div class="form-group"> Full Name <asp:textbox runat="server" id="txtFullName" cssclass="form-control validate[required]" placeholder="Full Name"> </div> <div class="form-group"> Mobile Number <asp:textbox runat="server" id="txtMobileNumber" cssclass="form-control validate[required,custom[integer],maxSize[10],minSize[10]]" placeholder="Mobile Number" onchange="CheckUserName(this)"> </div> <div class="form-group"> Email <asp:textbox runat="server" id="txtEmailID" cssclass="form-control validate[required,custom[email]]" placeholder="EMail - ID"> </div> <div class="form-group"> <%----%> <asp:textbox runat="server" id="password" name="password" cssclass="form-control validate[required]" clientidmode="Static" textmode="Password" placeholder="Password"> </div> <div class="form-group"> <asp:textbox runat="server" id="confirm_password" name="confirm_password" textmode="Password" cssclass="form-control validate[required,equals[password]]" placeholder="Confirm Password"> </div> <div class="form-group"> <asp:image id="imgCaptcha" runat="server" imageurl="~/CaptchaImage.aspx"> <br> <asp:label runat="server" id="lblCaptchaMessage"> </div> <div class="form-group"> <asp:textbox id="txtCaptchaText" runat="server" width="100px"> [Type Security code here] </div> <asp:hiddenfield id="hdnIpaddress" runat="server" clientidmode="Static"> <asp:hiddenfield id="hdnCountry" runat="server" clientidmode="Static"> <asp:hiddenfield id="hdnCity" runat="server" clientidmode="Static"> <asp:button id="btnSubmit" runat="server" class="btn btn-default btn-block mb10" text="Submit" onclick="btnSubmit_Click"> <asp:label id="lblMessage" runat="server"> $(function () { $("[id*=btnSubmit]").click(function () { $("#AYform").validationEngine('attach', { promptPosition: "topRight", scroll: false }); }); var prm = Sys.WebForms.PageRequestManager.getInstance(); if (prm != null) { prm.add_initializeRequest(function (sender, e) { if (sender._postBackSettings.panelsToUpdate.join().indexOf("usernameupdatepanel") != -1) { if (!$("[id*=usernameupdatepanel]").validationEngine('validate')) { e.set_cancel(true); } } }); }; });
Что я уже пробовал:
Я попробовал изменить все триггеры asyn в asp.net веб-страница