![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| Гость_Alex |
|
|||
|
Unregistered |
Хочу сделать refresh (Page.Refresh ) на страница.aspx и не могу...
Именно refresh , а не Server.Transfer("страница.aspx ") или там Response.Redirect("страница.aspx") на тужу страницу Помогите если кто знает (киньте код или линк если это возможно) Заранее всем спасибо. |
|||
|
||||
| JaguarSmith |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 16.1.2005 Репутация: нет Всего: 1 |
Не совсем элегантно, но я для таких вещей использую javascript с тригером ввиде скрытого поля...
Интересно а как правильно? |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
Поясни, чего именно ты хочешь добиться? Не вижу смысла делать Page.Refresh из code-behind класса.
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Хотелось бы вставлять в System.Web.UI.WebControls.Table
картинку которая будет обновляться при определенном событии предположим событии DropDownList : private void DropDownList_SelectedIndexChanged(object sender, System.EventArgs e) Как это можно сделать,что бы при обновлении происходил нормальный Refresh ? |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
Выставляешь у DropDownList свойство AutoPostBack, и теперь при каждом изменении текущего SelectedIndex будет происходить рефреш страницы. А в обработчике этого события ты добавишь код по обновлению картинки.
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Но есть одна проблемка ,после того как я это делаю то включается
кнопка "Back" браузера т.е после того как картинка поменялась я могу нажать кнопку Back и вернуться посмотреть предыдущее состояние браузера ,т.е предыдущую картинку.Вот.... Есть одно не элегантное решение ,вставить в обработчик боди (в HTML редакторе): <body bgColor="#ffffcc" onLoad="if(history.length>0)history.go(+1)"> тогда браузер просто не пустит меня посмотреть предыдущее состояние, но если я захочю вдруг перейти на другой адрес (скажем на www.google.ru) а потом вернуться на свою прежнюю страничку по средствам "Back" то я этого ,увы, сделать не смогу. Мораль сей басни такова: Даеш Refresh !!! |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 7 Всего: 61 |
Добавь этот код в обработчик события Page.PreRender
|
|||
|
||||
| Гость_Alex |
|
|||
|
Unregistered |
Увы не работает :
private void Page_PreRender(object sender, EventArgs e) { Response.Expires = 0; Response.Cache.SetNoStore(); Response.AppendHeader("Pragma", "no-cache"); пробывал и так ,тоже не работает : private void Page_PreRender(object sender, EventArgs e) { Response.CacheControl="no-cache"; Response.Expires = -1; Response.Cache.SetNoStore(); Response.AppendHeader("Pragma", "no-cache"); } |
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |