我正在将RadEditor与ContentFilters MakeUrlsAbsolute
和DefaultFilters
一起使用
<telerik:RadEditor ID="RadEditor1" runat="server" EnableResize="True"
EditModes="Design, HTML, Preview"
ContentFilters="MakeUrlsAbsolute,DefaultFilters"
ToolbarMode="Default" EnableEmbeddedBaseStylesheet="True"
ContentAreaMode="Div"/>
(标签包含了很多内容,以简化起见)
在后面的代码中,我正在使用代码来设置ImageManager,例如
var viewImages = new [] { "/MyImages" };
RadEditor1.ImageManager.UploadPaths = viewImages;
RadEditor1.ImageManager.ViewPaths = viewImages;
RadEditor1.ImageManager.DeletePaths = viewImages;
然后在IIS中创建一个名为MyImages的虚拟目录,在其中放置一些图像文件。
当我单击图像图标并保存radeditor的内容时,我将rad编辑器找到了图像。我将RadEditor1.Content保存在数据库中。
但是,这样做不会使图像URL变成绝对的,我希望内容过滤器MakeUrlsAbsolute
能够完成。
要能够使这些URL绝对存在,似乎我必须至少在设计视图和html视图之间切换一次,然后才能检索内容。
为什么?
答案 0 :(得分:0)
提交页面/表单以及切换到HTML模式时将执行内容过滤器。
可以将ContentAreaMode设置为“ iframe”,将ContentFilters属性设置为“ MakeUrlsAbsolute,ConvertToXhtml”并再次测试吗?