【问题标题】:AjaxControlToolkit: HtmlEditor Textarea not showing in Chrome/SafariAjaxControlToolkit:HtmlEditor Textarea 未在 Chrome/Safari 中显示
【发布时间】:2010-03-02 17:06:14
【问题描述】:

我正在使用 AjaxControlToolkit 中包含的 HtmlEditor 控件(已修补版本 v62210,因为我需要一些包含的修复程序)。

不幸的是,Html Editor 控件中的 textarea 从未在 Chrome 和 Safari(均为最新版本)中显示。里面有没有文字都没有关系。 它在 AjaxControlToolkit 示例页面上适用于两种浏览器。

有什么想法吗?

【问题讨论】:

    标签: ajaxcontroltoolkit html-editor


    【解决方案1】:

    使用以下 css 定义对其进行了修复:

    #ctl00_CR_TabContainer_TabPanelDetails_tbText_ctl02_ctl00
    {
        height: auto !important;
    }
    

    选择器是特定于页面的,但可以使用 Firebug 轻松确定。

    【讨论】:

    • 在 css 中引用 iframe 的更好方法是 .ajax__htmleditor_editor_base iframe { height: auto !important; }
    【解决方案2】:

    尝试设置编辑器的这个属性:

    InitialCleanUp = true
    

    这也应该解决 chrome 和 IE9 回发问题。

    【讨论】:

      【解决方案3】:

      只需在chrome浏览器中定义高度和宽度,文本区域就会出现。例如。

      编辑器属性中的 height="300" 和 width="500"。

      【讨论】:

      • 嘿,你真的试过这个吗,因为我从来没有让它以这种方式工作?如果你有,我很好奇你做了什么不同的事情。
      【解决方案4】:

      好的,我知道这已经晚了一年,但我遇到了同样的问题,我通过在代码隐藏中设置 height 属性来修复它。我无法使用@simmonw 的答案,因为我正在将我的动态添加到页面中,而且我无法知道选择器的名称。无论如何,希望这会对某人有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-30
        • 1970-01-01
        • 2015-04-30
        • 2012-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多