Telerik RadEditor 添加要包含的片段 JavaScript
Telerik RadEditor Add Snippets to Include 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>
但随后我使用命令按钮将其保存到 InductionNotes,它仅保存
<video></video>
及其内容。如何让 `RadEditor' 保存 JavaScript?
Tools.xml
文件在 Snippet
中包含以下内容
<tool name="InsertSnippet"/>
</tools>
我想我可能已经在 Tools.xml
文件中添加了一些东西,但我不确定。
我应该补充一点,RadGrid 在 DetailsView
中,其他一切都在保存并正常工作。
解决方案是这行代码禁用默认启用的 RemoveScripts 过滤器。
RadEditor1.DisableFilter(Telerik.Web.UI.EditorFilters.RemoveScripts);
我正在尝试将一些 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>
但随后我使用命令按钮将其保存到 InductionNotes,它仅保存
<video></video>
及其内容。如何让 `RadEditor' 保存 JavaScript?
Tools.xml
文件在 Snippet
<tool name="InsertSnippet"/>
</tools>
我想我可能已经在 Tools.xml
文件中添加了一些东西,但我不确定。
我应该补充一点,RadGrid 在 DetailsView
中,其他一切都在保存并正常工作。
解决方案是这行代码禁用默认启用的 RemoveScripts 过滤器。
RadEditor1.DisableFilter(Telerik.Web.UI.EditorFilters.RemoveScripts);