Пожалуйста, используйте скрипт ниже, чтобы увеличить длину символа адреса электронной почты.
USE mdsdb
GO
ALTER TABLE sysoperators
ALTER column email_address NVARCHAR(2000);
Вы можете ' Боюсь, что я делаю это, не делая последующего запроса.
Есть объяснения, которые можно найти, выполнив поиск в Google, чаще всего используют вызов AJAX или скрытое поле, которое заполняется через какой-то javascript, который не запускаться, если Javascript отключен.
Если вам нужно это сделать, я бы попробовал сделать это по самому первому запросу от клиента и сохранить файл cookie (или что-то подобное), а затем проверить значение файла cookie на последующие запросы. Это предполагает, что пользователь не • часто включать / отключать Javascript. Вы также можете сохранить значение в сеансе.
Надеюсь, это поможет
Page.Request.Browser.EcmaScriptVersion покажет, что ASP.NET считает верным. Это предполагает, что BrowserCaps верны. Это дает вам указание на первый проход, который, вероятно, довольно близок.
EDIT: Я изначально неправильно понял вопрос (включено или поддерживается). Вы можете использовать серверную часть BrowserCaps, чтобы отсеять те UserAgents, которые не поддерживают JavaScript. Затем используйте одну строку сценария для каждого запроса, чтобы определить, включен ли он через cookie:
// let the server know JavaScript is enabled via session cookie
document.cookie = "js=1; path=/";
Затем определите существование на стороне сервера:
HttpCookie cookie = HttpContext.Current.Request.Cookies.Get("js");
bool js = (cookie != null) && (cookie.Value == "1");
Как только они закроют браузер, этот cookie исчезнет.