kav@94 Ответов: 1

Как получить CK редактор для подсчета слов при наборе текста вместо отображения графа на кнопку нажать


После ввода некоторого текста в ckeditor я могу видеть количество слов при нажатии кнопки, но мне нужно просматривать количество слов только во время набора текста.Как я могу это сделать?

Ниже приведен мой код, который дает слово 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();
        }


Что я уже пробовал:

как я могу получить количество слов во время набора текста вместо того, чтобы получать количество слов при нажатии кнопки

1 Ответов

Рейтинг:
2

lw@zi

Для этого есть плагин. Вы уже пробовали? Вы можете найти его здесь: Плагин Word Count & Char Count | CKEditor.com[^]


kav@94

но мне нужно сделать это с помощью кода c#, который тоже должен отображать количество слов при вводе текста в Редакторе ck