日期:2014-05-17  浏览次数:20429 次

用验证控件验证fck编辑器内容是否为空,为啥要点两次才能添加信息?
RT,很郁闷

用的.net自带的验证控件,可是输入完信息后,点添加的时候第一次点,还是提示信息内容不能为空,要再点一次才能添加成功,这

是怎么回事?会是哪里出问题了呢?请高手帮忙啊,急~~~~~~

------解决方案--------------------
用的RequiredFieldValidator来验证Fckeditor的内容是否为空,结果添加的时候发现第一次提交他会提示为空,要再点一次才能提交。 

下面是解决方法:
<script language="javascript" type="text/javascript">
var oEditer;
function CustomValidate(source, arguments)
{
var value = oEditer.GetXHTML(true);
if(value=="")
{
arguments.IsValid = false;
}
else

arguments.IsValid = true; 

}

function FCKeditor_OnComplete( editorInstance )

oEditer = editorInstance;
}
</script>

把上面的脚本添加至页面内,然后选用CustomValidator验证控件,设置ClientValidationFunction="CustomValidate",并设置ValidateEmptyText属性为True,还有记得设置ControlToValidate啊。