У меня есть страница ASP.NET, которая использует меню на основе элемента управления asp:LinkButton
на главной странице. Когда пользователь выбирает пункт меню, обработчик onclick
вызывает метод в моем коде C #. Метод, который он вызывает, просто создает Server.Transfer()
для новой страницы. Из того, что я прочитал, это не должно изменять URL, отображаемый в браузере.
Проблема заключается в том, что URL-адрес изменяется в браузере, когда пользователь перемещается по меню на разные страницы.
Вот пункт в меню:
<asp:LinkButton id="foo" runat="server" onclick="changeToHelp"><span>Help</span>
</asp:LinkButton>
В моем коде C # я обрабатываю событие с помощью метода, подобного:
protected void changeToHelp(object sender, EventArgs e)
{
Server.Transfer("Help.aspx");
}
Есть идеи, как я могу перемещаться по меню без изменения строки URL браузера?