After typing some text in ckeditor i am able to see the word count on button click but i need to view the word count while typing only.How can i do this.
Below is my code which gives the word count on button click
<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>
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(','); //MessageBox.Show(lines.Length.ToString()); lbl1.Text = lines.Length.ToString(); }