I've been having problems with radEditors rendering properly when they are hidden inside of a div and radAjaxPanel. In this example the page loads and the user selects a client name and hits the next button. This saves information to the database and then sets a div to visible in which there is a rad editor. As you can see from the images I provided the radEditor get blown out across the whole page and not to the width which I am setting it at. Any help would be appreciated. Thanks
<%@ Page Title="Projects" Language="C#" MasterPageFile="~/MasterPages/Default.master"
AutoEventWireup="true" CodeBehind="Projects_New.aspx.cs" Inherits="TED.Web.Projects.Projects_New" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"cphBody"
runat
=
"server"
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
EnableShadow
=
"true"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"UserListDialog"
runat
=
"server"
Style
=
"z-index: 100000;"
ReloadOnShow
=
"true"
AutoSize
=
"true"
ShowContentDuringLoad
=
"false"
Modal
=
"false"
/>
</
Windows
>
</
telerik:RadWindowManager
>
<
asp:ValidationSummary
ID
=
"valSummary"
runat
=
"server"
ValidationGroup
=
"valSummary"
ShowMessageBox
=
"true"
ShowSummary
=
"false"
DisplayMode
=
"BulletList"
/>
<
div
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
asp:Table
ID
=
"Table1"
class
=
"commandbar"
runat
=
"server"
CellPadding
=
"0"
CellSpacing
=
"1"
Width
=
"100%"
>
<
asp:TableRow
CssClass
=
"commandbutton"
>
<
asp:TableCell
Width
=
"10%"
HorizontalAlign
=
"Left"
>
<
asp:LinkButton
ID
=
"lnkSave"
runat
=
"server"
SkinID
=
"LinkButton_Save"
CausesValidation
=
"True"
ValidationGroup
=
"valSummary"
OnClick
=
"lnkSave_Click"
></
asp:LinkButton
></
asp:TableCell
>
<
asp:TableCell
Width
=
"80%"
HorizontalAlign
=
"Center"
>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
SkinID
=
"Label_Bold_10pt"
>Add/Edit Projects</
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
Width
=
"10%"
HorizontalAlign
=
"Right"
>
<
asp:LinkButton
ID
=
"LinkButton1"
runat
=
"server"
SkinID
=
"LinkButton_Cancel"
CausesValidation
=
"False"
OnClick
=
"lnkCancel_Click"
></
asp:LinkButton
></
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
<
div
class
=
"tableAccentFullBlue"
>
<
br
/>
<
div
class
=
"divLabel"
>
<
asp:Label
ID
=
"lblProjectID"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Project ID:"
Width
=
"110px"
></
asp:Label
>
<
asp:Label
ID
=
"projectID"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
></
asp:Label
>
</
div
>
<
div
class
=
"divLabel"
>
<
asp:Label
ID
=
"lblClientName"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Client Name:"
Width
=
"110px"
></
asp:Label
>
<
telerik:RadComboBox
ID
=
"ddlClientName"
runat
=
"server"
Skin
=
"Web20"
AllowCustomText
=
"false"
MarkFirstMatch
=
"true"
Width
=
"300px"
>
</
telerik:RadComboBox
>
<
asp:RequiredFieldValidator
ID
=
"rfvClientName"
runat
=
"server"
ControlToValidate
=
"ddlClientName"
ValidationGroup
=
"valSummary"
ErrorMessage
=
"Client Name Required"
>*</
asp:RequiredFieldValidator
>
</
div
>
<
div
class
=
"divLabel"
>
<
asp:Button
ID
=
"btnNext"
runat
=
"server"
Text="Next>>" OnClick="btnNext_Click" CausesValidation="true"
ValidationGroup="valSummary" Visible="false" />
</
div
>
<
div
id
=
"divDetails"
runat
=
"server"
visible
=
"false"
>
<
div
class
=
"divLabel"
>
<
asp:Label
ID
=
"lblProjectType"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Project Type:"
Width
=
"110px"
></
asp:Label
>
<
telerik:RadComboBox
ID
=
"ddlProjectType"
runat
=
"server"
Skin
=
"Web20"
AllowCustomText
=
"false"
MarkFirstMatch
=
"true"
Width
=
"200px"
>
</
telerik:RadComboBox
>
<
asp:RequiredFieldValidator
ID
=
"rfvProjectType"
runat
=
"server"
ControlToValidate
=
"ddlProjectType"
ValidationGroup
=
"valSummary"
ErrorMessage
=
"Project Type Required"
>*</
asp:RequiredFieldValidator
>
</
div
>
<
div
class
=
"divLabel"
>
<
asp:Label
ID
=
"lblRM"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Project RM:"
Width
=
"110px"
></
asp:Label
>
<
telerik:RadComboBox
ID
=
"ddlRM"
runat
=
"server"
Skin
=
"Web20"
AllowCustomText
=
"false"
MarkFirstMatch
=
"true"
Width
=
"200px"
>
</
telerik:RadComboBox
>
<
asp:RequiredFieldValidator
ID
=
"rfvRM"
runat
=
"server"
ControlToValidate
=
"ddlRM"
ValidationGroup
=
"valSummary"
ErrorMessage
=
"Project RM Required"
>*</
asp:RequiredFieldValidator
>
</
div
>
<
div
class
=
"divLabel"
>
<
asp:Label
ID
=
"lblPM"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Project PM:"
Width
=
"110px"
></
asp:Label
>
<
telerik:RadComboBox
ID
=
"ddlPM"
runat
=
"server"
Skin
=
"Web20"
AllowCustomText
=
"false"
MarkFirstMatch
=
"true"
Width
=
"200px"
>
</
telerik:RadComboBox
>
<
asp:RequiredFieldValidator
ID
=
"rfvPM"
runat
=
"server"
ControlToValidate
=
"ddlPM"
ValidationGroup
=
"valSummary"
ErrorMessage
=
"Project PM Required"
>*</
asp:RequiredFieldValidator
>
</
div
>
<
div
class
=
"divLabel"
>
<
table
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"lblDescription"
runat
=
"server"
SkinID
=
"Label_Bold_8pt"
Text
=
"Project Desc:"
Width
=
"110px"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadEditor
ID
=
"txtDesc"
runat
=
"server"
Width
=
"600"
Height
=
"150px"
StripFormattingOptions
=
"All"
AllowScripts
=
"false"
>
<
CssFiles
>
<
telerik:EditorCssFile
Value
=
"../App_Themes/Control Themes/EditorContentArea.css"
/>
</
CssFiles
>
<
Tools
>
<
telerik:EditorToolGroup
>
<
telerik:EditorTool
Name
=
"AjaxSpellCheck"
/>
</
telerik:EditorToolGroup
>
</
Tools
>
</
telerik:RadEditor
>
<
asp:RequiredFieldValidator
ID
=
"rfvDesc"
runat
=
"server"
ControlToValidate
=
"txtDesc"
ErrorMessage
=
"Project Desc Required"
ValidationGroup
=
"valSummary"
>*</
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
div
>
</
div
>
</
telerik:RadAjaxPanel
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
BackgroundPosition
=
"Top"
EnableSkinTransparency
=
"true"
Transparency
=
"25"
Skin
=
"Web20"
/>
</
div
>
</
asp:Content
>
protected
void
btnNext_Click(
object
sender, EventArgs e)
{
SaveProject();
divDetails.Visible =
true
;
btnNext.Visible =
false
;
}