показывать предупреждение пользователю в ASP.NET - PullRequest
0 голосов
/ 19 августа 2011

У меня есть всплывающее окно, которое создает во время выполнения, и может иметь несколько текстовых областей.Мне нужно посчитать количество символов в его текстовой области и показать предупреждение пользователям, если они пропустят максимальное количество.Приложение написано ASP.NET.Я не могу использовать «onClientClick», потому что я не знаю имени текстовой области, они создали время выполнения, и я сохраняю их имя в словаре, который только есть на стороне сервера.Я пытался использовать «RegisterStartupScript» для вызова метода «alert» java-скрипта, но он не работает.Фактически это работает, но он выполняет весь код сохранения и показывает предупреждение после этого.но я хочу выполнить код сохранения после подтверждения пользователя.Я думаю открыть окно сообщения с помощью jquery, но мои текущие окна открываются с помощью AJAX, и не очень приятно открывать другую страницу AJAX.Можете ли вы помочь мне и показать способ показать предупреждение или решить мою проблему.

1 Ответ

0 голосов
/ 19 августа 2011

Вам необходимо использовать события onkeypress или onkeyup в текстовой области и использовать функцию, подобную этой, чтобы показать предупреждение:

onkeypress="checkLength(this, 200);"

И функция JavaScript:

checkLength = function(input, maxLength){
    if (input.value.length > maxLength)
        alert('Length exceeds maximum');
}
...