В моей команде Page_Load для страницы у меня есть несколько тестов, которые выполняются перед отображением экрана с отображением окна предупреждения, если пользователь не может получить доступ к экрану.
If Not Page.IsPostBack Then
UpdatePanel1.ContentTemplateContainer.Controls.Add(ctl)
UpdatePanel1.Update
UpdatePanel2.ContentTemplateContainer.Controls.Add(ctl)
UpdatePanel2.Update
If ScreenAccessible = False
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "denied", "alert('Access Denied');", True)
End If : End If
Я бы предположилв соответствии с порядком процедуры, описанной выше, панели обновления должны сначала обновиться, а затем последует сообщение с предупреждением.
Однако сначала появляется предупреждающее сообщение с пустыми панелями обновления.Когда я нажимаю кнопку «ОК» в окне предупреждений, панели обновления корректно отображаются.
Как разрешить отображать окно предупреждений JavaScript после отображения панелей обновления?