2014-10-04 5 views
0

У меня есть базовая настройка веб-приложения ASP.NET с главной страницей, которая добавляет все сценарии, необходимые для приложения: В следующем порядке: jquery. js, bootstrap.js, jgrowl.js, site.jsASP.NET RequiredFieldValidator, вызывающий проблемы с jGrowl (undefined не является функцией)

Все мои страницы наследуются от этой главной страницы.

Страницы без RequiredFieldValidators на них могут запускать функцию $ .jGrowl() без проблем. Если RequiredFieldValidator на странице я получаю ошибку JS:

«неопределенную не является функцией» прямо в строке, где я вызвать функцию jGrowl, чтобы отобразить мое сообщение «$ .jGrowl (MSG)»

Обычно, когда эта ошибка появляется, это происходит из-за дублирования вызовов jQuery или jGrowl. Контролирует ли ASP.NET RequiredFieldValidator что-то, о чем я не знаю?

ответ

2

Не понимал, что существует определенная причина для этой точной причины. Просто нужно включить UnobtrusiveValidationMode, потому что в противном случае элементы управления проверкой пытаются загрузить jQuery на вашу страницу.

Example: 

<appSettings> 
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 
</appSettings>