У меня странная проблема. Вот сценарий
Вот мои файлы:
- Project1.aspx
- Project2.aspx
Они настроены точно так же, включая их функции Page_Load:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
If (Not Page.IsPostBack) Then
setPrevIndex(-1)
...
End If
End Sub
Оба они настроены таким образом.
Вот где я столкнулся с проблемой. Когда я перехожу на любую из этих страниц, мне нужно убедиться, что для prevIndex установлено значение -1 (с помощью функции).
- Для Project1.aspx, когда я перехожу на страницу, срабатывает Page_Load.
- Для Project1.aspx, когда я обновляю страницу, срабатывает Page_Load.
- Для Project1.aspx, когда я нажимаю «Перейти» на панели навигации своего браузера, возвращаясь на текущую страницу, срабатывает Page_Load.
- Для Project2.aspx, когда я перехожу на страницу, срабатывает Page_Load.
- Для Project2.aspx, когда я обновляю страницу, срабатывает Page_Load.
- Для Project2.aspx, когда я нажимаю "Go" на панели навигации своего браузера, возвращаясь на текущую страницу, Page_Load вообще не срабатывает! Функция не работает. т даже позвонил.
Есть идеи, почему ??? Что могло бы вызвать это?
Пожалуйста, попросите разъяснений.
Обновление:
Когда я нажимаю «Go» в URL, указывающем на тот же URL, кажется, что главная страница - единственное, что перезагружается, но событие Load_Page даже не срабатывает ...
Есть другие предложения?
Спасибо, E