У меня есть два текстовых поля, первое для денег, а второе для даты, после того, как пользователь введет денежную стоимость, он / она нажимает клавишу Tab, чтобы перейти к текстовому полю даты, поэтому при вводе денежной стоимости значение отправляется на сервер. Моя проблема заключается в том, что средство выбора даты во втором текстовом поле не работает должным образом после обратной публикации, оно работает при загрузке страницы, но не при обратной публикации, хотя я помещаю ту же функцию в документ, готовый и завершающий запрос, он просто открывает календарь и не можетменяйте дату, пока я не выйду из поля даты и вернусь к нему снова, тогда выбранный календарь активен
<li>
<asp:UpdatePanel runat="server" ClientIDMode="AutoID" UpdateMode="Conditional" >
<ContentTemplate>
<div class="col-sm-6" runat="server" id="txtAmountDiv">
<asp:TextBox AutoComplete="off" ID="txtAmount" ClientIDMode="AutoID" runat="server" AutoPostBack="true" OnTextChanged="plusEnteredAmount" placeholder="المبلغ" CssClass="form-control a CurrencyNumeric" ></asp:TextBox>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel runat="server" ClientIDMode="AutoID" UpdateMode="Conditional" >
<ContentTemplate>
<div class="col-sm-6" runat="server" id="billDateDiv">
<asp:TextBox ClientIDMode="AutoID" data-inputmask="'alias': 'date'" runat="server" AutoPostBack="true" OnTextChanged="ChangeAttachDate" ID="txtAttDate" placeholder="التاريخ" CssClass="form-control"></asp:TextBox>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</li>
$(document).ready(function () {
$("#<%=txtAttDate.ClientID%>").inputmask();
$(function () {
$("[id$=txtAttDate]").datepick({
dateFormat: 'dd/mm/yyyy',
onSelect: function () { this.fireEvent && this.fireEvent('onchange') || $(this).change(); }
});
});
function EndRequestHandler(sender, args) {
$("#<%=txtAttDate.ClientID%>").inputmask();
$(function () {
$("[id$=txtAttDate]").datepick({
dateFormat: 'dd/mm/yyyy',
onSelect: function () { this.fireEvent && this.fireEvent('onchange') || $(this).change(); }
});
}
я использую библиотеку ниже
<link href="../../Others/style/jquery.datepick.css" rel="stylesheet" />
<script src="<%=ResolveUrl("~/jquery.datepick.js")%>"></script>