【发布时间】:2010-02-17 04:43:54
【问题描述】:
我正在尝试使用 ASP.net 自定义验证器控件来验证 HTML 编辑器的内容。这个想法是检查是否输入了一些内容 - 与必填字段验证器的工作方式相同。
在 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;
}
我在获取内容后设置内容的原因是,这是一个让内容在编辑器中重新注册的hack。出于某种原因,如果我没有在第二次尝试回发时重置内容 - 一旦它被验证 - 第一次尝试的空内容将被回发而不是有效内容。
有谁知道如何检查 HTML 编辑器的内容,而无需重置内容?或者,如果它使用 set_content() 重置,而字体大小和字体样式菜单没有被取消激活?
【问题讨论】:
标签: asp.net ajaxcontroltoolkit html-editor