Hi
I have some issue with loading image in RadImageEditor. It is working fine in IE but not in any other browser (tested in FF and Chrome). I have a RadListBox in page and in its selectedIndexchanged event it will add corresponding image to RadImageEditor. The problem is when I ajaxify the controls (tried with both RadAjaxManager and RadAjaxPanel), it is working only in IE. Otherwise it will work in all browsers. Please give some idea regarding this issue. (I am using Telerik dll version 2012, 1, 215, 35)
I am pasting my code for the reference.
ASPX:
<telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1"> <telerik:RadListBox ID="RadListBox1" runat="server" SelectionMode="Multiple" EnableDragAndDrop="true" AutoPostBack="true" OnSelectedIndexChanged="RadListBox1_SelectedIndexChanged"> </telerik:RadListBox> <telerik:RadImageEditor ID="RadImageEditor1" runat="server" Top="500px" Left="430px" OnImageLoading="RadImageEditor1_ImageLoading"> </telerik:RadImageEditor> </telerik:RadAjaxPanel>Also tried this approach to ajaxify the controls:-
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" > <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadListBox1" /> <telerik:AjaxUpdatedControl ControlID="RadImageEditor1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadListBox1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadImageEditor1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager>C#:
protected void RadImageEditor1_ImageLoading(object sender, ImageEditorLoadingEventArgs args) { args.Cancel = true; } protected void RadListBox1_SelectedIndexChanged(object sender, EventArgs e) { //retrieving corresponding image from database byte[] buffer = null; buffer = (byte[])SqlCommand.ExecuteScalar(); MemoryStream memStream = new MemoryStream(buffer); MemoryStream memStream1 = new MemoryStream(); System.Drawing.Bitmap.FromStream(memStream).Save(memStream1, System.Drawing.Imaging.ImageFormat.Png); RadImageEditor1.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(memStream1.ToArray()); }Thanks,
Bavya.