检查是否在asp.net的后端代码中启用或禁用了浏览器的JS

时间:2015-04-03 07:43:35

标签: javascript c# jquery asp.net

我需要检查我的浏览器的JS是从服务器端启用还是禁用,并根据它编写代码。我分析了许多论坛,但所有解决方案都在脚本方面给出并使用标签。但对于性能基础,我需要处理来自服务器端的代码。我的页面是aspx文件。我需要在aspx.cs文件中处理它。

示例:

if(js is enabled){
asp control 1 display...
}

if(js is disabled){
asp control 2 display...
}

如果js被启用,则类js正在添加,如果js被禁用,则类no-js会自动添加到我的html中。

请帮我解决这个问题。 感谢。

1 个答案:

答案 0 :(得分:1)

有一个班级System.Web.HttpBrowserCapabilities可以帮助您检测浏览器是否支持,但不是启用或禁用

您只能在首次加载页面后通过在浏览器中执行脚本来检测它,该脚本会在Cookie 中设置某个标记。然后在后续请求之后,您可以跟踪是否要为该用户呈现JS缺席/当前逻辑。