none
HTMLEditor RRS feed

  • Общие обсуждения

  • Добрый день 

    Задача лабораторной написать собственный контрол являющимся аналогом http://www.asp.net/ajax/ajaxcontroltoolkit/samples/htmleditor/htmleditor.aspx

    Вопрос состоит в том как его лучше создать  , в созданном классе нового контрола перегрузить 

    protected override void Render(HtmlTextWriter writer)   

    в нем создать объект ScriptManager , UpdatePanel потом

     

     

    protected override void Render(HtmlTextWriter writer)

            {

                Panel panel = new Panel { Width = 350, Height = 700, BackColor = Color.FromArgb(0xBC, 0xB8, 0xB3) }; 

                writer.RenderBeginTag(HtmlTextWriterTag.Textarea);

                writer.RenderEndTag();

                UpdatePanel uppanel = new UpdatePanel();

                uppanel.ContentTemplateContainer.Controls.Add(panel);

                ScriptManager jscrpt = new ScriptManager();

                this.Page.Controls.Add(jscrpt);

                this.Page.Controls.Add(uppanel);

                base.Render(writer);

            }

    еще  на панель добавить 2 дроп дуан листа , и два picture box для пунктиков меню выравнять текст по правому краю или по центру..

    потом создать обработчики событий для редактирования текста и т.д

    или же не добавлять update panel а в коде зарегистрировать ява скрипт код для обработчиков.

    Я смотрел достаточно примеров, и в основном рекомендуют использовать для ввода textarea подредактированный ява скриптом ,

    если все таки без явы скрипта некуда, в яве скрипте я достаточно плоховато разбираюсь, может все таки лучше разобраться хорошо в яве скрипте, и грамотно написать код. 

    как сделать лучше и грамотней, заранее спасибо


    пишу на asp.bet 3.5
    26 марта 2011 г. 11:25

Все ответы