【问题标题】:Telerik RadEditor Add Snippets to Include JavaScriptTelerik RadEditor 添加片段以包含 JavaScript
【发布时间】:2018-08-05 11:51:35
【问题描述】:

我正在尝试将一些 JavaScript 添加到 Telerik RadEditor Snippets。以下代码将其添加到 RadEditor 并起作用。

当我运行它并将 sn-p 添加到 RadEditor 时,它会添加它。当我检查视频时,HTML 元素会显示我使用 sn-p 添加的 JavaScript 代码的下方和下方。

if (indVideoLink != null)
{
    RadEditor1.Snippets.Add("VideoLink",
    "<video id=\"azuremediaplayer\" class=\"azuremediaplayer amp - default- skin amp - big - play - centered\" tabindex=\"0\"></video>\"" +
    "<script type=\"text/javascript\">var myOptions = {\"nativeControlsForTouch\": false,controls: true,autoplay: true,width: \"640\",height: \"400\",}" +
    "myPlayer = amp(\"azuremediaplayer\", myOptions);myPlayer.src([{\"src\":" + 
    "\"" + indVideoLink + "\",\"type\":  \"appication/vnd.ms.sstr+xml" + 
    "}]);" +
    "</script>");
}

<telerik:RadEditor ID="RadEditor1" Runat="server" Content='<%# Bind("InductionNotes") %>' 
ToolsFile="~/intranet/OHS/Tools.xml"  Width="800px" Height="400px" ContentAreaCssFile="~/Intranet/OHS/ContentEditor.css" OnLoad="RadEditor1_Load">
</telerik:RadEditor>

然后我使用命令按钮将它保存到 InductionNotes,它只保存 <video></video> 及其内容。如何获取 `RadEditor' 来保存 JavaScript?

Tools.xml 文件在片段中包含以下内容

<tool name="InsertSnippet"/>
</tools>

我想我可能会在 Tools.xml 文件中添加一些内容,但我不确定。

我应该补充一点,RadGrid 位于 DetailsView 中,其他一切都在保存并正常工作。

【问题讨论】:

    标签: javascript c# asp.net telerik radgrid


    【解决方案1】:

    解决方案是这行代码禁用默认启用的 RemoveScripts 过滤器。

    RadEditor1.DisableFilter(Telerik.Web.UI.EditorFilters.RemoveScripts);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2014-03-13
      • 2010-11-17
      • 2014-03-01
      • 2012-07-06
      • 1970-01-01
      相关资源
      最近更新 更多