我需要检测javascript是否在asp.net页面加载c#中启用

本文关键字:加载 启用 net asp 检测 javascript 是否 | 更新日期: 2023-09-27 18:02:35

我已经尝试了下面的代码,它正在检测当前请求浏览器是否支持java脚本。我的实际要求是检测特定请求浏览器在请求到达page_load方法

时java脚本是启用还是禁用
var request = HttpContext.Current.Request;
bool jsEnabled = request.Browser.JavaScript;
if (!jsEnabled)
{
    javaScriptEnabled = false;
}

我需要检测javascript是否在asp.net页面加载c#中启用

这是不可能的,您使用的是服务器端语言,当用户执行请求时,它不会访问那种属性。

客户端可以通过HTTP头提供一些元信息,但是它们不一定会告诉您用户是否启用了JavaScript没有,而且你也不能依赖他们。

源码:检查PHP是否启用了JavaScript

知道它的唯一方法是在客户端使用<noscript></noscript>标记。

此外,request.Browser.JavaScript告诉你浏览器是否支持javascript,而不是是否启用。