我正在尝试使用此代码从服务器端使用javascript重定向到当前页面。
ScriptManager.RegisterStartupScript(this, this.GetType(), "pop", "<script>alert('Record saved with claim number " + lastid + ".');var currentPageUrl =document.location.toString().toLowerCase();window.location.assign('currentPageUrl')</script>", false);
但它不起作用。我怎样才能使它发挥作用?
答案 0 :(得分:1)
您应该删除引号,因为currentPageUrl
是一个JavaScript变量,但您只是将其作为字符串传递。改变:
window.location.assign('currentPageUrl')
到
window.location.assign(currentPageUrl)
答案 1 :(得分:0)
只需写下:
window.location.reload();
答案 2 :(得分:0)
试试这个。
Page.ClientScript.RegisterStartupScript(this.GetType(), "success_msg_1", "<script language='javascript' type='text/javascript'>alert('Record saved with claim number " + lastid + ".');location.replace('pageurl');</script>");