<script type="text/javascript">
function OnClientLoad(editor, args) {
editor.attachEventHandler(
"oncontrolselect", function () {
//Check if image
window.setTimeout(
function () {
var selElem = editor.getSelection().getParentElement();
alert(selElem.tagName);
if (selElem.tagName == "IMG") {
//Store current width and height
curWidth = selElem.offsetWidth;
curHeight = selElem.offsetHeight;
//Possible to resize, so attach eventhandler
selElem.onresizeend =
function (e) {
alert("I was resized");
selElem.style.width = "150";
selElem.style.height ="150";
selElem.onresizeend = null; //remove handler
//Make calculations about skaling, then re-size image
};
}
}, 0);
});
}
RadEditor1.ImageManager.ViewPaths = paths;
RadEditor1.ImageManager.UploadPaths = paths;
RadEditor1.ImageManager.DeletePaths = paths;
RadEditor1.ImageManager.ContentProviderTypeName =
typeof(ChangeImageSizeProvider).AssemblyQualifiedName;
}
public class ChangeImageSizeProvider : Telerik.Web.UI.Widgets.FileSystemContentProvider
{
: base(context, searchPatterns, viewPaths, uploadPaths, deletePaths, selectedUrl, selectedItemTag)
{
}
public override string StoreFile(UploadedFile file, string path, string name, params string[] arguments) {
System.Drawing.Image image = System.Drawing.Image.FromStream(file.InputStream);
System.Drawing.Image resultImage = ResizeImage(image, new Size(newWidth, newHeight));
resultImage.Save(physicalPath + name);
string result = path + name;}
private System.Drawing.Image ResizeImage(System.Drawing.Image sourceImage, Size newSize)
{
Bitmap bitmap = new Bitmap(newSize.Width, newSize.Height);g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(sourceImage, 0, 0, newSize.Width, newSize.Height);
g.Dispose();
return (System.Drawing.Image)bitmap;
}
}
I have a save option with which i am saving
asdf.Content = this.RadEditor1.Content;
asdf.save();
Please let me know, if I need to do anything else.
Thanks
G Krishna

<%@ Page Title="" Language="C#" MasterPageFile="~/App_Master/Medportal.master" AutoEventWireup="true" CodeBehind="TreeList.aspx.cs" Inherits="Medportal.Skins.Medportal.Controls.TreeList" %><asp:Content ID="Content1" ContentPlaceHolderID="HeaderContent" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="BodyContent" runat="server"> <telerik:RadTreeList runat="server" DataKeyNames="locationID" DataSourceID="locationsDS" ParentDataKeyNames="parentID" AllowMultiColumnSorting="True" AllowPaging="True" AllowSorting="True" PageSize="15" ShowFooter="True" > <PagerStyle Mode="NextPrevNumericAndAdvanced" /> </telerik:RadTreeList> <asp:SqlDataSource ID="locationsDS" runat="server" ConnectionString="<%$ ConnectionStrings:authdbConnectionString %>" SelectCommand="SELECT [locationID], [locationName], [parentID], [shortcode], [isTest], [addressID] FROM [common_location] ORDER BY [locationName]" /></asp:Content><div style="width: 1130px; height:auto; position: relative; richness:100; top: 0px; left: 95px; color: #EEF1CD; background-color: #F7FAFE"> <telerik:RadMenu ID="RadMenu1" runat="server" Skin="Vista" Width="1130px" EnableRoundedCorners="True" style="top: 0px; left: 0px; " Font-Size="Large" Height="50px" BackColor="White" > <Items> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem1" width ="200" > </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem2" width ="200" > </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem3" width ="200" > </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem4" width ="200" > </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem5" width ="200" > </telerik:RadMenuItem> </Items> </telerik:RadMenu> </div>