Hi
I have a RadEditor, a few buttons, and a checkboxlist on a page.
When the buttons are clicked the checkboxlists are being updated with AJAX, this works fine.
But... the RadEditor content is being cleared. It looks like its being reloaded. There is a textbox on the page and the content of this control is retained. The RadEditor is not in the AJAX settings.
This is my page code:
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPages/Display2.master" AutoEventWireup="false" CodeFile="Mailshot.aspx.vb" Inherits="Admin_Mailshot" MaintainScrollPositionOnPostback="false"%>
<%@ Register src="../Controls/AdminMenu.ascx" tagname="AdminMenu" tagprefix="uc1" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"cphLeft"
Runat
=
"Server"
>
<
telerik:RadAjaxLoadingPanel
ID
=
"LoadingPanel"
runat
=
"Server"
BackgroundPosition
=
"Center"
BackgroundTransparency
=
"50"
><
img
alt
=
"Loading..."
src
=
"../App_Themes/Images/ajax-loader.gif"
/></
telerik:RadAjaxLoadingPanel
>
<
asp:HiddenField
ID
=
"hdnCommitte"
runat
=
"server"
/>
<
telerik:RadAjaxManager
ID
=
"AjaxManager"
runat
=
"server"
UpdatePanelsRenderMode
=
"Inline"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnSend"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"lblHeading"
LoadingPanelID
=
"LoadingPanel"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlMailShot"
LoadingPanelID
=
"LoadingPanel"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlReceipt"
LoadingPanelID
=
"LoadingPanel"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnSelectAll"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"clbMembers"
UpdatePanelCssClass
=
""
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnSelectCommittee"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"clbMembers"
UpdatePanelCssClass
=
""
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnSelectClear"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"clbMembers"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
div
class
=
"left"
>
<
div
class
=
"content"
>
<
h1
><
asp:Label
id
=
"lblHeading"
runat
=
"server"
Text
=
"Mailshot"
></
asp:Label
></
h1
>
<
asp:Panel
id
=
"pnlMailShot"
runat
=
"server"
>
<
table
width
=
"100%"
cellpadding
=
"2"
cellspacing
=
"0"
>
<
tr
>
<
td
>
<
table
width
=
"100%"
cellpadding
=
"4"
cellspacing
=
"0"
>
<
tr
>
<
td
>Subject:</
td
>
<
td
>
<
asp:TextBox
ID
=
"txtSubject"
runat
=
"server"
CssClass
=
"TextBoxDecorator"
Width
=
"280px"
></
asp:TextBox
>
<
asp:RequiredFieldValidator
ID
=
"rfvSubject"
runat
=
"server"
ControlToValidate
=
"txtSubject"
><
img
src
=
"../App_Themes/Images/Missing_10.gif"
alt
=
"Missing Field"
/></
asp:RequiredFieldValidator
>
</
td
>
<
td
rowspan
=
"2"
>
<
telerik:RadButton
ID
=
"btnSend"
Text
=
"Send"
runat
=
"server"
EnableEmbeddedSkins
=
"true"
Skin
=
"Sunset"
>
<
Icon
PrimaryIconUrl
=
"../App_Themes/Images/Refresh_16.png"
/>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnClear"
Text
=
"Clear"
runat
=
"server"
EnableEmbeddedSkins
=
"true"
Skin
=
"Sunset"
CausesValidation
=
"false"
>
<
Icon
PrimaryIconUrl
=
"../App_Themes/Images/Refresh_16.png"
/>
</
telerik:RadButton
>
</
td
>
</
tr
>
<
tr
>
<
td
>From:</
td
>
<
td
><
asp:Label
id
=
"lblFrom"
runat
=
"server"
></
asp:Label
></
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
telerik:RadEditor
ID
=
"rteMailshot"
runat
=
"server"
EditModes
=
"All"
Height
=
"250px"
ToolsFile
=
"~/ToolsFile.xml"
Skin
=
"Office2010Blue"
Width
=
"99.7%"
CssClass
=
"editor"
ToolTip
=
""
AutoResizeHeight
=
"true"
>
<
Content
></
Content
>
<
CssFiles
>
<
telerik:EditorCssFile
Value
=
"~/App_Themes/Default/Editor.css"
/>
</
CssFiles
>
<
Languages
>
<
telerik:SpellCheckerLanguage
Code
=
"en-GB"
/>
</
Languages
>
<
SpellCheckSettings
DictionaryLanguage
=
"en-GB"
/>
</
telerik:RadEditor
>
</
td
>
</
tr
>
</
table
>
<
br
/>
<
div
style
=
"padding-left:5px;"
>
<
telerik:RadButton
ID
=
"btnSelectAll"
Text
=
"Select All"
runat
=
"server"
EnableEmbeddedSkins
=
"true"
Skin
=
"Sunset"
CausesValidation
=
"false"
>
<
Icon
PrimaryIconUrl
=
"../App_Themes/Images/Refresh_16.png"
/>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnSelectCommittee"
Text
=
"Select Committee"
runat
=
"server"
EnableEmbeddedSkins
=
"true"
Skin
=
"Sunset"
CausesValidation
=
"false"
>
<
Icon
PrimaryIconUrl
=
"../App_Themes/Images/Refresh_16.png"
/>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnSelectClear"
Text
=
"Clear"
runat
=
"server"
EnableEmbeddedSkins
=
"true"
Skin
=
"Sunset"
CausesValidation
=
"false"
>
<
Icon
PrimaryIconUrl
=
"../App_Themes/Images/Refresh_16.png"
/>
</
telerik:RadButton
>
</
div
>
<
asp:CheckBoxList
id
=
"clbMembers"
runat
=
"server"
RepeatColumns
=
"5"
RepeatDirection
=
"Vertical"
CellPadding
=
"6"
ClientIDMode
=
"Static"
></
asp:CheckBoxList
>
</
asp:Panel
>
<
asp:Panel
id
=
"pnlReceipt"
runat
=
"server"
Visible
=
"false"
>
<
p
>The following mailshot was sent to <
asp:Label
ID
=
"lblSentCount"
runat
=
"server"
></
asp:Label
></
p
>
<
p
><
asp:Label
ID
=
"lblMailshot"
runat
=
"server"
></
asp:Label
></
p
>
<
asp:Panel
ID
=
"pnlNoEmail"
runat
=
"server"
>
<
h2
>Members with no email:</
h2
>
<
asp:CheckBoxList
id
=
"clbNoEmail"
runat
=
"server"
RepeatColumns
=
"5"
RepeatDirection
=
"Vertical"
CellPadding
=
"6"
ClientIDMode
=
"Static"
enabled
=
"false"
></
asp:CheckBoxList
>
</
asp:Panel
>
</
asp:Panel
>
</
div
>
</
div
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"cphRight"
Runat
=
"Server"
>
<
div
class
=
"right"
>
<
div
class
=
"content"
>
<
uc1:AdminMenu
ID
=
"AdminMenu1"
runat
=
"server"
selectedItem
=
"Mailshot.aspx"
/>
</
div
>
</
div
>
</
asp:Content
>
Andy