2010-03-02 4 views
3

Я использую элемент управления HtmlEditor, включенный в AjaxControlToolkit (исправленная версия v62210, потому что мне нужны некоторые исправления).AjaxControlToolkit: HtmlEditor Textarea не отображается в Chrome/Safari

К сожалению, текстовое поле в редакторе редактора HTML никогда не отображается в Chrome и Safari (обе последние версии). Неважно, есть ли в нем текст или нет. Однако он работает на странице примера AjaxControlToolkit с обоими браузерами.

Любые идеи?

ответ

4

установил ее со следующим определением CSS:

#ctl00_CR_TabContainer_TabPanelDetails_tbText_ctl02_ctl00 
{ 
    height: auto !important; 
} 

селектора страницы конкретной, но может быть определен легко с помощью Firebug.

+3

Лучшим способом ссылки на iframe в css является .ajax__htmleditor_editor_base iframe { height: auto! Important; } –

0

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

height = "300" и width = "500" в свойстве Editor.

+1

Эй, вы на самом деле пробовали это, потому что я никогда не мог заставить его работать таким образом? Если у вас есть, мне любопытно, что вы сделали по-другому. –

0

Хорошо, я знаю, что это слишком поздно, но у меня была такая же проблема, и я исправил ее, установив свойство height из кода. Я не смог использовать ответ @simmonw, потому что я добавляю свою страницу на страницу динамически, и у меня не было возможности узнать, как будет назначен селектор. В любом случае, надеюсь, это поможет кому-то.

2

Попробуйте установить это свойство редактора:

InitialCleanUp = true 

Это должно решить хром и IE9 проблемы обратной передачи также.