Как перейти к другой форме

Новичок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" />

понял, что это можно было и руками сделать (но только зачем).