Я пытаюсь проверить содержимое редактора HTML с помощью настраиваемого элемента управления ASP.net. Идея состоит в том, чтобы проверить, что некоторый контент был введен - так же, как работает обязательный валидатор поля.
В ClientValidationFunction = "SomeFunction" я ссылаюсь на эту функцию:
function SomeFunction(source, args)
{
var editor = $find("<%=htmlEditor.ClientID%>");
var content = editor.get_content();
var isValid = content.length > 0;
editor.set_content(content);
args.IsValid = isValid;
}
Причина, по которой я установил контент после его получения, заключается в том, что это хакерство для повторной регистрации контента в редакторе. По какой-то причине, если я не сбрасываю содержимое во второй попытке выполнить обратную передачу - после того, как оно было проверено, - пустой контент с первой попытки отправляется обратно вместо действительного содержимого.
Кто-нибудь знает, как проверить содержимое редактора HTML, без необходимости сброса содержимого? Или, если он сбрасывается с помощью set_content (), без отключения размера шрифта и меню стиля шрифта?