ASP.net имитирует обратную кнопку браузера

Я работаю над своим веб-проектом ASP.NET, используя VS2010, С#, я вставляю гиперссылку на свою страницу с надписью BACK, и я хочу, чтобы она действовала как кнопка возврата браузера, как мне ее реализовать? что является самым простым способом? как мне установить свойство navigateURL? спасибо

Ответ 1

<asp:button id="backButton" runat="server" text="Back" 
OnClientClick="JavaScript:window.history.back(1);return false;"></asp:button>

Кроме того, что кнопка, конечно:-( (прочитайте вопрос, Стив)

Try

navigateurl="javascript:history.go(-1);"

Ответ 2

Вам не нужен ASP.NET, просто используйте этот код HTML/JScript:

<a href="javascript:history.go(-1)">Back</a>

Ответ 3

@Steve Не знаю, как прокомментировать существующий ответ, но... Я подумал, что могу просто для пинков сказать, что вы всегда можете сделать ссылку "button" a linkbutton:

Ответ 4

Если вы используете JQuery, вы можете просто добавить data-rel="back" в свой якорный тег

<a data-rel="back" data-role="button" data-icon="back">Back</a>

Ответ 5

Попробуйте это.

private void btnBack_Click(object sender, System.EventArgs e)
{
    string prevPage = Request.UrlReferrer.ToString();
    Response.Redirect(prevPage);
}

или

<asp:button id="btnBack" runat="server" text="Back" xmlns:asp="#unknown">
 OnClientClick="JavaScript: window.history.back(1); return false;"></asp:button>