我的问题是,如果我的 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 标记
最佳答案
您的网址中似乎缺少“/”。 试试这个应该可以工作
<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/