在ASP.NET Web控件的Render方法中,我需要根据客户端浏览器上是启用还是禁用JavaScript来更改Html的输出,
有没有人知道正确的咒语来解决这个问题?
使用脚本检查是否启用了javascript的问题是,只有在脚本未运行后才能找到它.
一些解决方案尝试相反 - 他们使用javascript设置值,然后提供启用Javascript的控件,如果稍后检测到该值.但是,这有点像Firefox NoScript插件这样的javascript有时启用的工具.
一个更强大的解决方案是始终发送纯HTML兼容控件,然后在页面加载时运行javascript以添加正确的事件处理程序/额外的DOM元素/等.
但是我不知道这与ASP.NET方法对控件的适应性如何.