Telerik Radeditor添加摘要以包括JavaScript



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

当我运行它并将片段添加到RadEditor时,它会添加它。当我检查视频时,HTML元素也显示了我还添加了摘要的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>

,但是我使用命令按钮将其保存到感应命名中,它只能保存 <video></video>及其内容。如何获得" Radeditor"来保存JavaScript?

Tools.xml文件包含以下内容

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

我以为我可能已经在Tools.xml文件中添加了一些东西,但我不确定。

我应该补充一点,radgrid在 DetailsView中,而其他任何东西都可以保存和正常工作。

解决方案是该行的代码行,该行禁用了emovescripts filter,默认情况下启用。

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

最新更新