У меня есть две страницы, NonMember.aspx и Member.aspx. Если пользователь заходит на сайт, он переходит на NonMember.aspx, как только он входит в систему, я хочу, чтобы он сразу же перенаправлялся на Member.aspx, но вместо этого он остается на NonMember.aspx. Пользователь фактически должен щелкнуть по пункту меню снова, чтобы перейти к Member.aspx.
Ссылки расположены по адресу http://abc.com/tools/NonMember.aspx
и http://abc.com/tools/Member.aspx.
Я делал:
System.IO.Path.GetFileNameWithoutExtension(Request.Url.ToString());
но я думаю, что есть лучший способ, тем более что у меня есть несколько страниц default.aspx, и это может создать проблему
Вот более подробно о том, что именно я делаю:
Когда я запускаю сайт на своем локальном компьютере разработки, страница NonMember указывает на:
http://testserver/tools/NonMember.aspx.
Requet.Url.AbsolutePath указывает на /testserver/tools/NonMember.aspx.
Тогда я делаю это:
if(url == "~/tools/NonMember.aspx")
{
Response.Redirect("~/tools/Member.aspx");
}
Вышеуказанное не работает, и я могу проверить, равен ли url /testserver/tools/NonMember.aspx, потому что, если я разверну его на liveserver, произойдет сбой.