我正在使用VS2010,C#处理我的ASP.NET Web项目,我在我的页面中插入一个超链接,标记为BACK,我希望它像浏览器后退按钮一样,我该如何实现它?什么是最简单的方法? 我该如何设置其navigateURL属性? 感谢
答案 0 :(得分:33)
<asp:button id="backButton" runat="server" text="Back"
OnClientClick="JavaScript:window.history.back(1);return false;"></asp:button>
除了那个按钮,当然:-((读这个问题,史蒂夫)
尝试
navigateurl="javascript:history.go(-1);"
答案 1 :(得分:12)
您不需要ASP.NET,只需使用此HTML / JScript代码:
<a href="javascript:history.go(-1)">Back</a>
答案 2 :(得分:1)
@Steve 不确定如何对现有答案发表评论,但是...我认为我可以只是因为踢可以说你总是可以将“按钮”变为“链接按钮”:
答案 3 :(得分:1)
如果您使用的是JQuery,只需将data-rel="back"
添加到您的anchor-tag
<a data-rel="back" data-role="button" data-icon="back">Back</a>
答案 4 :(得分:1)
试试这个..
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>
答案 5 :(得分:-2)
这样的事情应该做
<button>
@Html.ActionLink("Back", "Index", "Students (your controller name here)", new { id = @Model.Student.Id })</button>
ANOTHER WAY
<a asp-action="Index" asp-controller="Students" asp-route-studentId="@Model.StduentId" class="btn btn-sm btn-success">Back to List</a>