AjaxControlToolkit: текстовое поле HtmlEditor не отображается в Chrome/Safari

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

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

Любые идеи?


person Shackles    schedule 02.03.2010    source источник


Ответы (4)


исправил это с помощью следующего определения css:

#ctl00_CR_TabContainer_TabPanelDetails_tbText_ctl02_ctl00
{
    height: auto !important;
}

Селектор зависит от страницы, но его легко определить с помощью Firebug.

person Shackles    schedule 08.03.2010
comment
Лучший способ сослаться на iframe в css: .ajax__htmleditor_editor_base iframe { height: auto !important; } - person ; 23.04.2010

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

InitialCleanUp = true

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

person Lokesh Vashistha    schedule 12.08.2011

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

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

person Avkash    schedule 03.04.2011
comment
Эй, вы действительно пробовали это, потому что я никогда не мог заставить это работать таким образом? Если да, то мне любопытно, что вы сделали по-другому. - person Jonathan Henson; 07.05.2011

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

person Jonathan Henson    schedule 07.05.2011