Страница: 1 |
Страница: 1 |
Вопрос: LogOff from ASPX - please, help me!
Добавлено: 02.08.05 23:09
Автор вопроса: Janek
вопрос простой - юзверь нажимает кнопку LogOff- далее в коде FormsAuthentication.SignOut().
А как программно, с этой же страницы сделать рефреш IE? Так, чтобы пользователь попадал на страницу авторизации..
Страница одна из нескольких в frame.. просто redirect не катит....
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 03.08.05 13:18
Response.Redirect("адрес страницы", True)
Номер ответа: 2
Автор ответа:
Janek
Вопросов: 41
Ответов: 62
Профиль | | #2
Добавлено: 03.08.05 20:55
к сожалению, я об этом сразу написал - страница во фрэйме и такая инструкция приводит к открытию страницы в том же окне....
может в адресную строку ИЕ можно конкретный адрес запихать? и рефреш сделать..
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 03.08.05 21:03
Тогда предложу использовать JavaScript...
window.location.reload()
или, для родительского окна:
parent.location.reload()
Номер ответа: 4
Автор ответа:
Janek
Вопросов: 41
Ответов: 62
Профиль | | #4
Добавлено: 04.08.05 07:50
А как сначала выполнить
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FormsAuthentication.SignOut()
End Sub
а потом parent.location.reload() ?
у меня получается, что рефреш делается раньше завершения сессии.
Т.е. как VB.NET с JavaScript скрестить?
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 04.08.05 08:46
FormsAuthentication.SignOut()
Dim scripttext As String = _
"<script language=JavaScript>" & vbCrLf & _
"parent.location.reload()" & vbCrLf & _
"</script>"
Me.RegisterClientScriptBlock("reloading", scripttext)
End Sub
Номер ответа: 6
Автор ответа:
Janek
Вопросов: 41
Ответов: 62
Профиль | | #6
Добавлено: 04.08.05 09:19
спасибо - все работает просто супер!