оставить значение TextBox после обновления страницы - PullRequest
2 голосов
/ 04 апреля 2020

У меня есть текстовое поле, и вот как я присвоил ему значение

var start = moment().subtract(6, 'days');
var end = moment();

        $('#datePicker').daterangepicker({
            timepicker: false,
            startDate: start,
            endDate: end,
            ranges: {
                'Today': [moment(), moment()],
                'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
                'Last 7 Days': [moment().subtract(6, 'days'), moment()],
                'Last 30 Days': [moment().subtract(29, 'days'), moment()],
                'This Month': [moment().startOf('month'), moment().endOf('month')],
                'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
            }
        }, cb);

        cb(start,end);

        function cb(start, end) {
            $('#datePicker').html(start + ' - ' + end);
        }

Мой интерфейс

enter image description here

Как вы можете видеть, я выбираю значение даты ( 04/04/2020 - 04/04/2020 ) и нажимаю кнопку, чтобы получить данные из базы данных и обновить sh страницу, после refre sh значение текстового поля изменится на 03/29/2020 - 04/04/2020 (по умолчанию будет использоваться неделя go). Кстати, это текстовое поле Asp. net текстовое поле

Можно ли как-нибудь сохранить значение текстового поля после обновления?

Сообщите мне, если вам нужна дополнительная информация

1 Ответ

0 голосов
/ 05 апреля 2020

если эта строка cb(start,end); перезаписать ваше текстовое поле на обратной записи, то сделайте это.

Добавьте на страницу aspx один литерал для отображения переменной isPostBack как javascript.

<asp:Literal runat="server" ID="txtExtraScriptVariables" EnableViewState="false" />

Затем в коде за отрисовкой.

txtExtraScriptVariables.Text 
    = string.Format("var isPostBack = {0};", IsPostBack.ToString().ToLower());

и теперь в вашем скрипте используйте его как

if(!isPostBack)
    cb(start,end);
...