Вставка значения в AjaxControlToolkit.HTMLEditor с использованием JavaScript - PullRequest
1 голос
/ 11 октября 2010

Я использую AjaxControlToolkit.HTMLEditor, и я хочу добавить значение к нему, используя javascript или jquery следующим образом:

alert( $find("eCompose_ctl02_ctl01")); // if 

$find("eCompose_ctl02_ctl01").attr('value') = "asdfasdfasdf  asdfasd asdf sf";

также попробовал так:

 document.getElementById('eCompose_ctl02_ctl01').value += "ababsakas asdasd l";

НоПриведенный выше код не вставляет текст в HTMLEditor.Может кто-нибудь мне помочь?спасибо ...

РЕДАКТИРОВАТЬ Это HTML-код для HTMLEditor:

<HTMLEditor:Editor ID="eCompose" runat="server" Height="240px" Width="90%" AutoFocus="true" InitialCleanUp="true" /> 

Я попытался получить доступ так:

alert(document.getElementById("<%= eCompose.ClientID %>"))

и получил ноль

Ответы [ 2 ]

1 голос
/ 11 октября 2010

Способ сделать это с помощью методов Ajax, предоставляемых .NET: $ find ("NAME_OF_THE_CONTROL"). Set_content ("Hello world");

NAME_OF_THE_CONTROL - это ClientID вашего элемента управления, я полагаю, в этом случае eCompose_ctl02_ctl01.

1 голос
/ 11 октября 2010

Похоже, вы путаете AJAX.NET и jQuery.

attr() является допустимой функцией jQuery, но я не уверен, что это AJAX.NET. $find() - это AJAX.NET, тогда как $() - это jQuery.

Имеется ли у вашего элемента eCompose_ctl02_ctl01 ClientID? Т.е. как выглядит визуализированный HTML? Проверьте $ get () и $ find () с AJAX.NET для такого рода проблемы.

Кроме того, что дает вам предупреждение?

Дайте нам больше информации, например, HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...