Настройки Bootstrap Datepicker сбрасываются после события страницы с использованием ASP.NET Webforms - PullRequest
0 голосов
/ 13 июня 2018

Вот в чем дело: начальный загрузчик начальной загрузки работает как шарм, когда страница загружается в первый раз.Но когда я выполняю любое событие (нажатие кнопки, показ модального режима, скрытие модального режима, изменение подкачки в GridView и т. Д.), Средство выбора даты перестает работать.Как мне сохранить настройки средства выбора даты независимо от того, что происходит на странице?

Вот часть кода, которая имеет значение:

<div class="row">
    <div class="col-sm-2 col-sm-offset-3" style="margin-bottom: 10px; margin-right:30px">
        <label>Data início:</label>
        <div class='input-group date' id='dataInicioPicker' style="width:0;">
            <asp:TextBox runat="server" ID="txbDataInicio" CssClass="form-control text-datas"></asp:TextBox>
            <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
        </div>
    </div>
    <div class="col-sm-2" style="margin-bottom: 10px;">
        <label>Data fim:</label>
        <div class='input-group date' id='dataFimPicker' style="width:0">
            <asp:TextBox runat="server" ID="txbDataFim" CssClass="form-control text-datas"></asp:TextBox>
            <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
        </div>
    </div>
</div>
<script type="text/javascript">
    $(function () {
        $('#dataInicioPicker').datepicker({
            format: 'dd/mm/yyyy',
            language: "pt-BR",
        });

        $('#dataFimPicker').datepicker({
            format: 'dd/mm/yyyy',
            language: "pt-BR",
        });
    });
</script>

ВАЖНО:

  • Я использую загрузчик DatePicker версии 1.6.4
  • Я НЕ МОГУ использовать другую версию - заказы компании
  • Я НЕ МОГУ изменять код начальной загрузки DatePicker - заказы компании
  • Я НЕ МОГУ использовать другой компонент DatePicker - заказы компании
  • Нет ошибок javascript (на самом деле никакого другого javascript нет)
  • Если я поставлю ScriptManager.RegisterStartupScript()Чтобы переопределить параметры в текстовых полях в каждом методе события ASP.NET, средство выбора даты продолжает работать как следует (но я не хочу делать это для каждого метода freakin в каждый момент времени)

1 Ответ

0 голосов
/ 13 июня 2018

Так по этой ссылке:

<script type="text/javascript"> 
    $(document).ready(function() {
        //jquery code
    });
    var parameter = Sys.WebForms.PageRequestManager.getInstance();
    parameter.add_endRequest(function() {
        //jquery code again for working after postback
    });
</script>

Ура,

...