【问题标题】:how do I find out which skin Telerik's RADeditor is using by default?我如何找出 Telerik 的 RADeditor 默认使用的皮肤?
【发布时间】:2010-10-29 16:05:59
【问题描述】:

在“样式”下的 firebug 中,当我将鼠标悬停在 RadEditor 上时,它显示的 css 文件如下所示

"http://localhost/myWeb/WebResource.axd?d=WSPnt1ffDvgb4bj2Ii5nA4MecfZdsnZ0wvgLy3HVcihYTy2nMTq7iIu8RlAb7ZMF61e07jisMUNhQZabIxK2kyuxNpeCFqhE3cgnDSm1-Pc1&t=634237829795625000"

在 Telerik:RadEditor 标签中..我没有指定任何属性,例如 Skin=Skin1 或其他任何属性..所以它使用了一些默认皮肤...在 Skins 文件夹中..有一个名为“Default”的文件夹图像和 css 文件...是“默认”它正在使用什么???现在,当我更改默认皮肤的 CSS 文件中的某些内容时...更改不会反映在我的页面上...那么我如何找出它使用的是哪个 css?无法从这样的路径中找出任何内容

[编辑]

对于这个编辑器,主要使用了 3 个 css 文件,即 Editor.Default.css、Window.Default.css 和 ToolBar.Default.css..现在当我查看页面源代码时,我找不到对其中任何一个的引用3个css文件......也在firebug中,在显示奇怪css路径的“样式”下,它显示CSS类,如.reToolbar等......现在所有皮肤的CSS文件都有这个CSS类“.reToolbar” ..那么如何找出哪个CSS文件的类是这个特定的“.reToolbar类”??

【问题讨论】:

    标签: c# asp.net css telerik


    【解决方案1】:

    您可以通过查找标签来识别 RadEditor 使用的皮肤,例如:

    呈现的链接标记包含 WebResource 的 URL(例如,嵌入在 Telerik.Web.UI 程序集中的皮肤 css)。要让 RadEditor 使用您的皮肤,您应该将其 EnableEmbeddedSkins 属性设置为 false,然后在您的 CSS 文件的 URL 中包含一个标签。

    Telerik Online Documentation 中有更多信息。

    干杯

    【讨论】:

    • 但我只想使用默认皮肤并仅对其进行更改..只是无法弄清楚它使用的是哪个默认皮肤..无法知道 WebResource 的皮肤 URL 指的是哪个皮肤 URL ??我只是猜测它的“默认”皮肤,但是当我对默认皮肤进行更改时......它们不会反映在我的页面上......为什么会这样?
    • 因为默认渲染的皮肤嵌入在 Telerik.Web.UI.dll 程序集中。这样,要使用 Telerik 提供的标准皮肤部署 Web 项目,除了 Telerik.Web.UI 程序集(没有皮肤文件夹,没有自定义 Telerik 程序集相关脚本等)之外,您不需要任何东西。使用自定义 css,您需要将其注册到页面并关闭嵌入内容的呈现。
    • 所以皮肤文件夹下的“默认”皮肤不是正在使用的皮肤??这个“默认”只是自定义皮肤吗?因此,如果我在此默认皮肤的 CSS 中进行更改,如果我在标签 telerik:RadEditor 中添加 Skin=Default 属性,它们只会反映在我的页面上?我有很多页面都使用默认皮肤嵌入了 Radeditor ..现在我需要在每个页面中添加这个 Skin="Default" 属性!??难道就没有别的出路了吗?没有办法覆盖 Telerik 程序集中的皮肤属性??
    • 我的 RadEditor 正在继承母版页的属性,例如 bg 图像,以及我不希望它继承的其他 CSS 属性
    • 实际上,您可以通过在自己的 CSS 中使用更严格的表达式来覆盖默认 CSS 中的样式,这将覆盖从 Web 资源输出的 css 中的样式。
    猜你喜欢
    • 2011-05-02
    • 2018-07-07
    • 2014-06-22
    • 2013-04-17
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多