Итак, я немного почитал связанные вопросы и имел некоторые интересные вещи, но не нашел ответа, по крайней мере, не понял ответа.jquery datepicker ms ajax updatepanel не работает после сообщения назад
Я очень новичок в написании сценариев AJAX, javascript и sclient.
Я немного использовал C# asp.net и недавно добавил несколько дополнений к моей стороне, чтобы сгладить так, чтобы пользовательские элементы управления и биты обновлялись, чтобы страница не перезагружалась каждый раз. Все работает блестяще, и я был очень доволен этим, пока не решил попробовать использовать JQuery.
Я выбрал datepicker из ui.jquery.js, который является крутым и отлично работает на обычной странице. Моя проблема возникает, когда я делаю обратную передачу изнутри панели обновления. Datepicker просто перестает работать.
Из того, что я прочитал, мне нужно вручную подключить эту резервную копию после отправки сообщения назад.
1) Я действительно не понимаю, почему. на моей главной странице у меня есть:
<script type="text/javascript">
$(function() {
$(".mydatepickerclass").datepicker({dateFormat: 'dd-mm-yy'});
});
</script>
который поднимает мои окна ввода с mydatepickerclass присвоенным. и все работает. Почему это перестанет работать на обратной передаче.
2) Как исправить это .... как его подключить, чтобы после обратной передачи в панели обновления он все еще работает.
Я понимаю, что идентификатор может измениться после обратной связи, я думаю, но поскольку я использую классы, я не знаю, что происходит не так.
редактировать
Я следующий код в моем UserControl, где обновление происходит:
<asp:UpdatePanel ID="HistoryUpdatePanel" runat="server">
<ContentTemplate>
<%-- Start of Company History section --%>
<fieldset>
<legend>Activity History</legend>
<script type="text/javascript">
$(function() {
$(".mydatepickerclass").datepicker({dateFormat: 'dd-mm-yy'});
});
</script>
<div>
<asp:ListBox ID="listBoxHistoryTypes" runat="server" SelectionMode="Multiple" AutoPostBack="true" OnSelectedIndexChanged="listBoxHistoryTypes_IndexChanged" />
<label>Date From:</label><asp:TextBox class="mydatepickerclass" ID="txtdatefrom" runat="server" />
<label>Date To:</label><input class="mydatepickerclass" type="text" />
<asp:TextBox class="mydatepickerclass" ID="txtdateto" runat="server" />
<asp:Button ID="btnFilterSearch" runat="server" Text="Filter Results" OnClick="btnFilterSearch_Click" />
</div>
</fieldset>
</ContentTemplate>
ли сценарий внутри UpdatePanel не перемонтировать его?
Благодаря
Джон Хокинс
как бы я идти об этом? – Jon
добавлен образец. Это конкатенирует тебя. – bendewey
Он работал с вашим предложением. Спасибо. Не понимайте это, вам придется исследовать то, что вы дали, но спасибо :) – Jon