ЕСТЬ ЛИ какой-либо способ, которым я могу считать значения конфигурации в web.config с JavaScript? Почему я хотел бы сделать это?
У меня есть таймер в моем веб-сайте, который открылся бы модальное диалоговое окно с количеством вниз таймер (считайте в обратном порядке в течение 2 минут), если пользователь неактивен в течение 20 минут. Если пользователь не отвечает, это регистрирует его. Если он делает, это проверяет с помощью ping-запросов к серверу (для поддержания сессии) и поддерживает сессию
Это 15 минут является hardcoded в js файле. Я хотел бы поднять его из файла конфигурации / некоторый другой файл, чем наличие его трудно кодировало в JS
вот фрагмент кода
$.fn.idleTimeout = function(options) {
var defaults = {
//I would like to pick these values from some config file
inactivity: 900000, //15 minutes
noconfirm: 120000, //2 minutes
sessionAlive: 900000, //15 minutes
click_reset: true,
logout_url: '/Views/Pages/Timeout.aspx'
}
Какие-либо предложения?
Править: Это находится в отдельном js файле. При выполнении <% = %> дал бы ошибку "недопустимый символ XML [Повреждение на этой ошибке] неактивность: <% =ConfigurationManager. AppSettings ["Неактивность"] %>";
Вы можете сгенерировать свой JavaScript из ASP.NET.
Затем просто запишите настройки на стороне сервера в свои значения по умолчанию
следующим образом:
var defaults = {
inactivity: <%=ConfigurationManager.AppSettings["Inactivity"] %>
}
ИЗМЕНИТЬ :
Если вы хотите сохранить свой JavaScript в статических файлах js, вы все равно можете инициализировать свои значения по умолчанию
из небольшого