Javascript не работает после добавления диспетчера сценариев и панели обновления?
когда я удаляю панель обновления и диспетчер сценариев, javascript не работает .. цель состоит в том, чтобы отправить выбранные календарные даты в БД, что будет сделано в веб-методе, если я удаляю панель обновления n scrpt manager, js работает, но с post back, Я хочу, чтобы javascript работал с панелью scriptmanger n updte какие-либо предложения?
<script type="text/javascript"> $(function jScript () { $("[id*=btnApplyLeave]").bind("click", function () { var user = {}; user.uname = $("[id*=txtUserName]").val(); user.from = $("[id*=TextBox1]").val(); user.to = $("[id*=TextBox2]").val(); user.days = $("[id*=Label1]").val(); user.purps = $("[id*=txtPurpose]").val(); // user.propic = $("[id*=propicupload]").val(); if (user.uname == '') { alert("Enter the Username!"); return; } if (user.from == '') { alert("Select a Leave Start Date from the Calendar!"); return; } if (user.to == '') { alert("Select a Leave End Date from the Calendar!"); return; } if (user.purps == '') { alert("Enter the reason for requesting a leave!"); return; } $.ajax({ type: "POST", url: "RequestLeave.aspx/SaveUser", data: '{user: ' + JSON.stringify(user) + '}', contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { alert("Leave Request Sent!"); window.location.reload(); } }); return false; }); }); </script>
&ЛТ;как ASP:scriptmanager при ИД="ScriptManager1" атрибут runat="сервер"и GT;
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <contenttemplate>
с этого момента и до закрытия тегов scrpt manger n update panel между ними у меня есть только календари asp и текстовые поля, а также кнопка отправки ('btnApplyLeave)
Что я уже пробовал:
я попытался снова вызвать js, используя
Sys.Application.add_load(jScript);внутри панели обновления но все еще не работал
rmksiva
После добавления панели обновления ваш элемент управления будет изменен как UpdatePanel1_txtUserName, поэтому попробуйте получить $("#UpdatePanel1_txtUserName").val();