JQuery UI проблема календарной даты с веб-формами - PullRequest
0 голосов
/ 13 января 2019

Я столкнулся с проблемой. У меня есть требование настроить средство выбора даты и времени, используя утилиту datetimeinput из jquery ui / jqwidgets. У меня есть бизнес-логика с веб-формами и кодом на странице сервера при загрузке страницы. Я создал два календарных входа, дату начала и окончания, с двумя скрытыми элементами управления, которые будут обрабатываться в коде. По сути, у меня есть код, работающий, когда я отлаживаю код, чтобы скрытое значение начальной даты было текущим, а скрытой конечной датой - 30 дней от начальной. Когда я отлаживаю и нажимаю на код, я получаю правильные значения, которые мне нужны, но это не отражается в дате на стороне клиента, и я получаю ошибку консоли пользовательского интерфейса: j query-3.3.1.min. js: 2 jQuery.Deferred исключение: глобализация не определена ReferenceError: глобализация не определена . Может кто-нибудь подсказать, пожалуйста, что я делаю не так и как это решить?

Страница aspx с jqxDateTimeInput

<script type="text/javascript">
    $(document).ready(function () {
        // Create a jqxDateTimeInput
        debugger;
        $("#txtStartDate").jqxDateTimeInput({ width: '105px', height: '38px', template: "success", formatString: 'd' });
        $("#txtEndDate").jqxDateTimeInput({ width: '105px', height: '38px', template: "success", formatString: 'd' });

        $("#txtStartDate").val($("#hdnStartDate").val());
        $("#txtEndDate").val($("#hdnEndDate").val());
        console.log();
        $("#hdnStartDate").val($("#txtStartDate").val());
        $("#hdnEndDate").val($("#txtEndDate").val());

    });
</script>

Скрытые поля:

<div>

            <asp:HiddenField ID="hdnStartDate" runat="server" ClientIDMode="Static" />
            <asp:HiddenField ID="hdnEndDate" runat="server" ClientIDMode="Static" />
        </div>

Код загрузки страницы:

protected void Page_Load(object sender, EventArgs e)
        {
            //cmdSearch.Attributes.Add("data-i18n", "ctrl_catalog_search_result_three_column.linkbutton.go");
            if (!IsPostBack)
            {
                valRange.MinimumValue = DateTime.Today.AddDays(7).ToShortDateString();
                valRange.MaximumValue = DateTime.Today.AddMonths(12).ToShortDateString();
                valRange2.MinimumValue = DateTime.Today.AddDays(8).ToShortDateString();
                valRange2.MaximumValue = DateTime.Today.AddMonths(12).ToShortDateString();
                txtStartDate.Text = DateTime.Today.AddDays(7).ToShortDateString();
                txtEndDate.Text = DateTime.Today.AddDays(90).ToShortDateString();
                hdnStartDate.Value = DateTime.Now.ToShortDateString();
                hdnEndDate.Value = DateTime.Today.AddMonths(1).ToShortDateString();
            }
            else
            {
                hdnStartDate.Value = DateTime.Now.ToShortDateString();
                hdnEndDate.Value = DateTime.Today.AddMonths(1).ToShortDateString();
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...