AUTHOR: Rumen Zhekov
DATE POSTED: April 10, 2018
HOW-TO Disable the Embedded jQuery in RadEditor dialogs and adding a different version of the popular JavaScript library to them. SOLUTION The solution provided in the documentation Disabling the Embedded jQuery does not completely cover the scenario with importing different version of jQuery in RadEditor dialogs. Please follow the instructions below to disable the embedded jQuery and add your own version of it (in our example it will be jQuery v.3.3.1):
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
"server"
EnableEmbeddedjQuery
"false"
EnableScriptCombine
>
Scripts
asp:ScriptReference
Path
"~/jquery-3.3.1.min.js"
/>
Assembly
"Telerik.Web.UI"
Name
"Telerik.Web.UI.Common.Core.js"
"Telerik.Web.UI.Common.jQueryExternal.js"
"Telerik.Web.UI.Common.jQueryPlugins.js"
</
appSettings
add
key
"Telerik.ScriptManager.EnableEmbeddedjQuery"
value
telerik:RadEditor
"RadEditor1"
ExternalDialogsPath
"~/EditorDialogs"
></
<%@ Control Language=
"C#"
AutoEventWireup=
"true"
%>
<script runat=
type=
"text/C#"
protected
void
Page_Init(
object
sender, System.EventArgs args)
{
ScriptManager sm = ScriptManager.GetCurrent(Page);
if
(sm !=
null
&& (sm
as
Telerik.Web.UI.RadScriptManager) !=
)
sm.Scripts.Add(
new
ScriptReference(
));
,
}
</script>
<%@ Control Language="C#" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI.Editor" TagPrefix="tools" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI.Widgets" TagPrefix="widgets" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI.Dialogs" TagPrefix="dialogs" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Src="~/EditorDialogs/WebUserControl1.ascx" TagPrefix="uc1" TagName="WebUserControl1" %>
uc1:WebUserControl1
id
"WebUserControl1"
script
type
"text/javascript"
...
You can check the used version of jQuery by launching the DevTools console (press F12) and writing:
Resources Buy Try