检测ASP.NET中禁用JavaScript的时间

Kie*_*ron 11 javascript asp.net controls progressive-enhancement

在ASP.NET Web控件的Render方法中,我需要根据客户端浏览器上是启用还是禁用JavaScript来更改Html的输出,

有没有人知道正确的咒语来解决这个问题?

Gar*_*eth 13

使用脚本检查是否启用了javascript的问题是,只有在脚本未运行后才能找到它.

一些解决方案尝试相反 - 他们使用javascript设置值,然后提供启用Javascript的控件,如果稍后检测到该值.但是,这有点像Firefox NoScript插件这样的javascript有时启用的工具.

一个更强大的解决方案是始终发送纯HTML兼容控件,然后在页面加载时运行javascript以添加正确的事件处理程序/额外的DOM元素/等.

但是我不知道这与ASP.NET方法对控件的适应性如何.