我需要检查我的浏览器的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中。
请帮我解决这个问题。 感谢。
答案 0 :(得分:1)
有一个班级System.Web.HttpBrowserCapabilities
可以帮助您检测浏览器是否支持,但不是启用或禁用。
您只能在首次加载页面后通过在浏览器中执行脚本来检测它,该脚本会在Cookie 中设置某个标记。然后在后续请求之后,您可以跟踪是否要为该用户呈现JS缺席/当前逻辑。