Чтение web.config от JavaScript

ЕСТЬ ЛИ какой-либо способ, которым я могу считать значения конфигурации в 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 ["Неактивность"] %>";

30
задан Çağdaş Tekin 1 March 2010 в 22:52
поделиться

4 ответа

Вы можете сгенерировать свой JavaScript из ASP.NET.

Затем просто запишите настройки на стороне сервера в свои значения по умолчанию следующим образом:

var defaults = {
    inactivity: <%=ConfigurationManager.AppSettings["Inactivity"] %>
}

ИЗМЕНИТЬ :

Если вы хотите сохранить свой JavaScript в статических файлах js, вы все равно можете инициализировать свои значения по умолчанию из небольшого