Unten ist mein Code, der die Wortzählung auf Knopfdruck gibt, aber statt Wortzählung auf Knopfklick anzuzeigen, muss ich Wortzählung direkt anzeigen, wenn ich in ck Editor eintippe .Wie kann ich tun this.I die Zählung auf der Schaltfläche klicken, erhalten im Stande ist, aber ich brauche die gleiche Zählung angezeigt werden, währendWie man Wortzählung anzeigt, während man Text in ck-Editor schreibt
HTML-Code eingeben:
<body>
<form id="form1" runat="server">
<div>
<CKEditor:CKEditorControl ID="CKEditor1" BasePath="/ckeditor/" runat="server">
</CKEditor:CKEditorControl>
<asp:Button ID="btn1" runat="server" OnClick="btn1_Click" Text="Get Word Count" />
<asp:Label ID="lbl1" runat="server"></asp:Label>
</div>
</form>
</body>
C# -Code:
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn1_Click(object sender, EventArgs e)
{
string whole_text = CKEditor1.Text;
string trimmed_text = whole_text.Trim();
// new line split here
string[] lines = trimmed_text.Split(Environment.NewLine.ToCharArray());
// don't need this here now...
//string[] split_text = trimmed_text.Split(' ');
int space_count = 0;
string new_text = "";
foreach (string line in lines)
{
// Modify the inner foreach to do the split on ' ' here
// instead of split_text
foreach (string av in line.Split(' '))
{
if (av == "")
{
space_count++;
}
else
{
new_text = new_text + av + ",";
}
}
}
new_text = new_text.TrimEnd(',');
// use lines here instead of split_text
lines = new_text.Split(',');
wie über diese http://w8tcha.github.io/CKEditor-WordCount-Plugin/ – crowchirp
CKEditor API versuchen, Daten von ihm zu bekommen Z.B. Verwenden Sie die Methode [getData()] (http://docs.cksource.com/geckeditor_api/symbols/CKEDITOR.editor.html#getData) (gibt HTML zurück) oder vielleicht [DOMApi] (http: //docs.cksource .com/ckeditor_api/symbols/CKEDITOR.dom.text.html) –