我有一个<asp:LinkButton>
标签,其属性OnClientClick="javascript:window.history.back(); return false;"
是孩子的一部分。单击后,它应该用作父级的后退按钮。相反,单击时,它将带我回到父页面,但立即重新加载子页面。
使用window.history.go(-1)可以得到相同的结果,我尝试使用
称它为服务器端private void btnBack_Click(object sender, System.EventArgs e)
{
string prevPage = Request.UrlReferrer.ToString();
Response.Redirect(prevPage);
}
但它也不起作用。
通过以下代码通过Gridview中的链接从父级调用子级:
protected void gvdeallocateparts_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "GetDetails")
{
GridViewRow gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
string reservationID = ((HiddenField)gvdeallocateparts.Rows[gvr.RowIndex].FindControl("reservationid")).Value;
string url = "SPReserveDetails.aspx?ID=" + reservationID;
string s = "window.open('" + url + "', 'popup_window', 'width=500, height=300, top=200, resizeable=yes');";
Page.ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
}
}
答案 0 :(得分:0)
我猜这是当您“返回”时返回的真。
if (e.CommandName == "GetDetails")
如果您希望所有内容都新鲜,最好重新加载父页面。