c# - 母版页内容页面中禁用 Javascript NoScript 标记

标签 c# javascript html asp.net

我的问题是,如果我的 javascript 被禁用,我无法重定向到解决方案根目录中的页面。

Test.aspx 是一个内容页,它使用 MasterPage

现在我写了下面的代码来检测 Javascript 是否被禁用。

<noscript>
   <meta http-equiv="Refresh" content="0;URL=Javascript_Disabled.aspx" />
</noscript>

当我打开 Test.aspx 时,如果我的 javascript 被禁用,它会尝试在我的测试文件夹中查找 javascript_Disabled.aspx,但实际上它在我的根文件夹中。

但我得到这个网址:http://mytestweb/Client/Test/Test/Javascript_Disabled.aspx

如何将动态 url 传递给 noscript 标记

enter image description here

最佳答案

您的网址中似乎缺少“/”。 试试这个应该可以工作

<meta http-equiv="Refresh" content="0;URL=/Javascript_Disabled.aspx" />

您当前的 URL 解析为相对 URL,从而导致

http://mytestweb/Client/Test/Test/Javascript_Disabled.aspx

添加“/”将使其引用您的网站/项目的根目录,从而产生绝对网址,从而产生所需的网址。

关于c# - 母版页内容页面中禁用 Javascript NoScript 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22504759/

相关文章:

jquery - 如何使 DIV 显示在其他 Div 之上

c# - 使用 OWIN 启动多个 Web 服务器

c# - using 指令究竟做了什么?

c# - 互操作:结构成员名称与 c# 关键字冲突 - 事件

javascript - Github 从注销重定向到登录页面而不是主页

javascript - 如何在 D3 强制布局中编辑用户搜索选择的大小(或颜色...)?

c# - 如何在控制台应用程序中使用 Actionmailer.Net.Standalone?

javascript - 找不到 socket.io.js

javascript - 如何在不更改 href 的情况下阻止 html 链接?

javascript - 表单提交时出现 jquery 错误