场景:-
我有一个本地 asp.net 网站目录:-“ http://localhost/DemoWebsite/
”。里面有一个“安全”文件夹。该文件夹中有两个网页:- Page1.aspx 和 Page2.aspx。还有一个网页:- Page3.aspx 在文件夹之外。
要求:- 现在“Page2.aspx”正在从父页面“Page1.aspx”的 RadWindow 中打开。“Page2.aspx”中有一个“取消”按钮,单击该按钮我想从 RadWindow 出来并直接移至“Page3.aspx”。
尝试的解决方案:- 按钮的“OnClientClick”事件设置为 JS 函数“LogOff()”。定义是:-
function LogOff()
{
top.location.href = "http://localhost/DemoWebsite/Page3.aspx";
}
问题是,当我希望该网站推送其他服务器时,我无法提供上述完整链接。因此,如果我将链接提供为:-
top.location.href = "~/Page3.aspx";
要不就,top.location.href = "Page3.aspx";
当我运行网站并单击取消按钮时。它抛出错误“找不到资源”。这是因为单击按钮后它会尝试链接"/DemoWebsite/Secure/Page3.aspx".
问题:- 分配什么 top.location.href
以便它尝试链接"/DemoWebsite/Page3.aspx"
。由于 Page3.aspx 不在Secure文件夹中。