Javascript java脚本中'Response.Redirect(“~/abc.aspx”)的等效代码是什么?
javascript中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(
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);