В методе Render веб-управления ASP.NET мне нужно изменить вывод Html на основе того, включен или отключен JavaScript в браузере клиентов,
Кто-нибудь знает правильное заклинание, чтобы понять это?
В методе Render веб-управления ASP.NET мне нужно изменить вывод Html на основе того, включен или отключен JavaScript в браузере клиентов,
Кто-нибудь знает правильное заклинание, чтобы понять это?
Проблема с использованием script для проверки включенности javascript заключается в том, что вы обнаруживаете это только после того, как script не запущен.
В некоторых решениях используется обратное - они используют javascript для установки значения, а затем предоставляют элементы управления, поддерживающие Javascript, если это значение впоследствии обнаружено. Однако это не работает с инструментами, поддерживаемыми javascript-иногда, такими как плагин Firefox NoScript.
Более надежное решение состоит в том, чтобы всегда отправлять элемент управления, совместимый с простым HTML, а затем запускать javascript на загрузке страницы для добавления правильных обработчиков событий/дополнительных элементов DOM и т.д.
Однако я не знаю, как это вписывается в подход ASP.NET, к элементам управления.
Тег noscript используется для определения альтернативного содержимого (текста), если script НЕ выполняется.
EDIT: Привет Кирон, посмотрите на эту ссылку: Создание серверного элемента управления для тестирования JavaScript и Обнаружить, включен ли JavaScript в ASPX
Браузер не поддерживает доступность Javascript с запросом.
Одна вещь, которую я сделал, хотя я не уверен, что это применимо в вашем случае, генерирует страницу так, как если бы Javascript не был включен, тогда у вас есть Javascript, который отключает только HTML-контент и включает HTML-Javascript.
Вы также можете перенести первую страницу "домой домой" с помощью Javascript для записи в сеансе, включен ли Javascript или нет.
Это способ проверки при отправке формы.
http://www.4guysfromrolla.com/webtech/082400-1.shtml
Я не думаю, что есть свойство Request, которое сообщит вам, когда страница будет сначала запрошена. Существует свойство, которое сообщит вам, поддерживает ли браузер JS, но не включен. См. здесь
Что вам нужно сделать, так это. После долгих испытаний и поздних ночей я решил использовать самое простое решение. Перетащите ярлык в верхнюю часть страницы и убедитесь, что он читает "run at server". Затем для атрибута Text поместите Text = "Этот сайт требует Javascript". Это должен быть лучший ответ.: D