It must be submitted twice to pass. The solution is to disable the client script verification function of the requiredfieldvalidator control. Verify on the server only.
CopyCode The Code is as follows: <asp: requiredfieldvalidator id = "requiredfieldvalidator16" runat = "server" controltovalidate = "fck" display = "dynamic" enableclientscript = "false" errormessage = "content not filled"> </ASP: requiredfieldvalidator>
Today, I found a new solution when searching for information. Use the customvalidator control provided by fck to solve the above bug. Use JS on the client for fck non-empty verification.
CodeCopy codeThe Code is as follows: // fck non-empty Verification
VaR oediter;
Function fckvalidate (source, arguments)
{
VaR value = oediter. getxhtml (true );
If ($. Trim (value) = '')
{
Arguments. isvalid = false;
}
Else
{
Arguments. isvalid = true;
}
}
Function fckeditor_oncomplete (editorinstance)
{
Oediter = editorinstance;
}
Copy codeThe Code is as follows: <asp: customvalidator id = "customvalidator1" runat = "server" display = "dynamic" errormessage = "unspecified" clientvalidationfunction = "validtitle" onservervalidate = "validfck" controltovalidate = "fck"> </ ASP: customvalidator>