asp: как перезагрузить страницу явно - PullRequest
0 голосов
/ 23 апреля 2009

Я предоставил кнопку для изменения темы веб-сайта. В обработчике события onclick кнопки. Я делаю изменение в атрибуте темы раздела страницы веб-файла конфигурации. Но тема обратной передачи не изменяется, пока я не сделаю еще один postback.so Я хочу отправить обратно явно в обработчике событий кнопки.

Ответы [ 2 ]

1 голос
/ 23 апреля 2009
Response.Redirect(Request.Url.ToString())

Это обновит страницу еще раз. Обязательно проверяйте обратную передачу перед этим кодом, в противном случае вы попадете в один из таких забавных бесконечных циклов.

1 голос
/ 23 апреля 2009

Возможно, это не лучшее решение, но я знаю, что можно сделать следующее:

Server.Transfer(Page.Request.RawUrl)

Вам нужно поместить этот код в событие клика. Таким образом, он «перезагрузит» страницу.

Но если вы измените свою тему, вы можете сделать следующее, чтобы применить ее непосредственно к странице:

Page.Theme = "BlueTheme";
...