Javascript java脚本中'Response.Redirect(“~/abc.aspx”)的等效代码是什么?

Javascript java脚本中'Response.Redirect(“~/abc.aspx”)的等效代码是什么?,javascript,asp.net,Javascript,Asp.net,javascript中Response.Redirect(~/Account/Login.aspx”);的等效代码是什么 我尝试了:window.location=“~/Account/Login.aspx”,但是javascript不接受~。那么,替代代码是什么呢 注意:javascript脚本是在服务器端使用Page\u Load方法通过使用ClientScript.RegisterClientScriptBlock使用 window.location='<%= ResolveUrl(

javascript中
Response.Redirect(~/Account/Login.aspx”);
的等效代码是什么

我尝试了:
window.location=“~/Account/Login.aspx”
,但是javascript不接受
~
。那么,替代代码是什么呢

注意:javascript脚本是在服务器端使用
Page\u Load
方法通过使用
ClientScript.RegisterClientScriptBlock
使用

window.location='<%= ResolveUrl("~/Account/Login.aspx") %>'
试试这个:

window.location='<%= ResolveUrl("~/Account/Login.aspx") %>';
window.location='';
在.NET中,~被应用程序URL替换,但这不是在Javascript中完成的。

尝试:

Page.RegisterClientScriptBlock(typeof(_Default), "Redirect", "document.location.href = '" + ResolveUrl("~/Account/Login.aspx") + "';", true);
我想问一下,为什么要从服务器端执行客户端重定向?是否更适合使用
响应。重定向

Page.RegisterClientScriptBlock(typeof(_Default), "Redirect", "document.location.href = '" + ResolveUrl("~/Account/Login.aspx") + "';", true);