Убедитесь, что вы поместили элемент с позицией: относительно FCKeditor и валидатора, тогда он будет отображаться в верхнем левом углу FCKeditor.
<div style="position:relative">
<FCKeditorV2:FCKeditor ... />
<asp:CustomValidator ... />
<asp:ValidatorCalloutExtender ... />
<script type="text/javascript">
function ValidateBody(source, args) {
var fckBody = FCKeditorAPI.GetInstance('<%=FCKeditorBody.ClientID %>');
args.IsValid = fckBody.GetXHTML(true) != "";
}
</script>
</div>
Сообщение теперь будет закрывать панель инструментов и блокировать кнопки до тех пор, пока вы не нажмете "x".Цвет фона должен быть добавлен к сообщению, чтобы сделать его лучше видимым.
Если вы хотите показать его внутри текстовой области редактора, возможно, лучше подойдет PopupPosition="BottomRight"
.Или вы можете отменить сгенерированный CSS с! Важное правило.
.RecipeCalloutCSS{ left:0!important; top:65px!important; }