Как перейти к другой форме
Новичок5
Дата: 24.05.2010 11:44:28
Я анализирую в Page_Load(), как была вызвана форма (с какого адреса, с какой страницы и пр). И при определённых условиях хочу показать не эту, а другую форму.
Как это сделать?
Зритель с попкорном 5
Дата: 24.05.2010 11:51:44
Новичок5,
Сделать редирект на ту, другую форму?
Новичок5
Дата: 24.05.2010 11:53:39
| Зритель с попкорном 5 |
Новичок5,
Сделать редирект на ту, другую форму? |
Напишите одну строчку кода если можно. Т.е я делаю
if (что_то)
{
????? //редирект
}
Зритель с попкорном 5
Дата: 24.05.2010 12:28:40
Новичок5,
Именно так
if(что-то)
{
Response.Redirect("~/OtherForm.aspx");
}
Новичок5
Дата: 24.05.2010 12:28:59
Всё, извините за глупый вопрос -
Response.Redirect(url) меня устроил.
Новичок5
Дата: 24.05.2010 21:32:50
Ну тогда уж и ещё один такой же вопрос - как средствами asp.net сделать аналог вот такого:
<input id="KRefresh" type="button" value="Обновить данные" onclick="window.location.reload(true)" />
Гиперссылку на самого себя? Или как-то рациональнее можно?
ShSerge
Дата: 24.05.2010 21:52:01
Новичок5,
А то что Вы написали это - не средства аспнет? О чём вопрос-то?
ПС. Стандартными средствами такого не сделать. Нет в визуалстудии такой галки.
МСУ
Дата: 24.05.2010 22:29:35
| Новичок5 |
| Гиперссылку на самого себя? Или как-то рациональнее можно? |
Response.Redirect(Request.RawUrl);
Server.Transfer(Request.RawUrl);
?
Новичок5
Дата: 26.05.2010 15:54:51
> Response.Redirect(Request.RawUrl);
Да, это нормально. Спасибо.
А то вот на эту штуку:
<input id="KRefresh" type="button" value="Обновить данные" onclick="window.location.reload(true)" />
гавкает IE ненужным сообщением.
Хотя, конечно, когда глянул, что передаётся на клиента:
<input type="submit" name="RefrKey" value="Обновление" id="RefrKey" />
понял, что это можно было и руками сделать (но только зачем).