タイトルではFCKでカスタム検証を行っています(で動作しないためRequiredFieldValidator
)。検証に失敗すると、コールアウトが表示されますが、正しい位置に表示されません。FCKEditorでバリデーターコールアウトエクステンダーを使用しても「左」スタイルは設定されません
生成style
タグ:visibility: visible; position: absolute; left: 0px; top: 646px; z-index: 1000;
はそのleft
が0px
として来ているわけではありません。 (top
はかなり右のどちらかではないですが、それは今のところ十分に近いです)
ここに私のマークアップです:その後、FCKeditorの周りに相対してバリ:
<FCKeditorV2:FCKeditor ID="FCKeditorBody" runat="server" Width="600" Height="150" ToolbarSet="Basic"></FCKeditorV2:FCKeditor>
<asp:CustomValidator runat="server" ID="cvBody" ControlToValidate="FCKeditorBody" SetFocusOnError="true"
ErrorMessage="Please enter a body." ClientValidationFunction="ValidateBody" ValidateEmptyText="true"
ValidationGroup="ValgrpPost" Display="None" />
<asp:ValidatorCalloutExtender runat="Server" ID="ValidatorCalloutExtender7" BehaviorID="vceBID" TargetControlID="cvBody"
HighlightCssClass="ValidatorCalloutHighlightCSS" CssClass="RecipeCalloutCSS" PopupPosition="TopLeft" />
<script type="Text/javascript">
function ValidateBody(source, args) {
var fckBody = FCKeditorAPI.GetInstance('<%=FCKeditorBody.ClientID %>');
args.IsValid = fckBody.GetXHTML(true) != "";
}
</script>
結局のところ、私が必要だったのは '重要なルールでした。さて、私は今日のCSSについて何かを学びました!ありがとう!あなたの恩恵をお楽しみください! –