Событие Page_Load запускается только один раз - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть веб-приложение, над которым я работаю, и на нем есть несколько вкладок.
На первой вкладке есть весь код, необходимый для повторного заполнения сетки через xx секунд с использованием события timer_tick.Эта вкладка прекрасно работает.Без вопросов.У меня есть практически тот же код на вкладке # 2 с gridview, таймером и всеми другими необходимыми объектами, чтобы заполнить это gridview через yy количество секунд.Дело в том, что событие timer_tick этой страницы запускается только один раз.У меня установлена ​​точка останова на одну строку ниже "protected void Page_Load (отправитель объекта, EventArgs e)" .Один раз его ударили и все.Во время начальной загрузки.Вот что я пытался решить эту проблему:

  1. Инкапсулировал метод (он называется «Refresh ()») в if (! IsPostback) логика.Это не сработало.
  2. Подтверждено в файле .aspx, что в заголовке страницы есть "AutoEventWireup =" true "" код.
  3. Подтверждено, что нет кодав документе установить timer.enabled = "false"
  4. Инкапсулировать метод в логику "if (! Page.IsPostback)" .

Ничто из этого не помогает.Я пытаюсь заставить событие «Refresh ()» запускать каждые, скажем, 60 секунд.Но единственный способ заставить его начать работать - это нажать на любой из объектов (кнопок) на этой конкретной вкладке.ТОГДА все начинает работать как хотелось бы.Я что-то упустил, если так, то что?Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы.

ОБНОВЛЕНИЕ - Запрошенный код: (Из файла databaseholds.aspx.cs. Кроме того, я

 protected void Page_Load(object sender, EventArgs e)
   {    
        Refresh();          
    }

Один раз достигает этой точки останова,при загрузке, и это все, если я не нажму на какой-либо объект на странице.

It hits that breakpoint one time, on load, and that's it.

И да, таймер установлен на панели обновления, ноона не использует ту же панель обновления, что и первая вкладка. Первая (рабочая) называется «uppBackupRestore», а вторая (не работает) - «uppDatabaseHolds».

Дайте мне знать, если вам нужнолюбой другой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...