我試圖驗證使用ASP.net自定義驗證器控件的HTML編輯器的內容。這個想法是檢查一些內容是否已經被輸入 - 與需要的字段驗證器工作的方式相同。ASP.net中的HTML編輯器中的錯誤Ajax工具箱
在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()進行重置,而沒有停用字體大小和字體樣式菜單?