I have encountered a very strange problem applying a custom skin to a group of RadDatePickers.
Here is my mark up that causes the error.
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
></
asp:ScriptManager
>
<
table
>
<
tr
>
<
td
><
telerik:RadDatePicker
ID
=
"RadDatePicker1"
runat
=
"server"
Width
=
"100"
Skin
=
"CKCRadSkin"
EnableEmbeddedBaseStylesheet
=
"false"
EnableEmbeddedSkins
=
"false"
></
telerik:RadDatePicker
></
td
>
<
td
><
telerik:RadDatePicker
ID
=
"RadDatePicker2"
runat
=
"server"
Width
=
"100"
Skin
=
"CKCRadSkin"
EnableEmbeddedBaseStylesheet
=
"false"
EnableEmbeddedSkins
=
"false"
></
telerik:RadDatePicker
></
td
>
<
td
><
telerik:RadDatePicker
ID
=
"RadDatePicker3"
runat
=
"server"
Width
=
"100"
Skin
=
"CKCRadSkin"
EnableEmbeddedBaseStylesheet
=
"false"
EnableEmbeddedSkins
=
"false"
></
telerik:RadDatePicker
></
td
>
<
td
><
telerik:RadDatePicker
ID
=
"RadDatePicker4"
runat
=
"server"
Width
=
"100"
Skin
=
"CKCRadSkin"
EnableEmbeddedBaseStylesheet
=
"false"
EnableEmbeddedSkins
=
"false"
></
telerik:RadDatePicker
></
td
>
</
tr
>
</
table
>
</
div
>
</
form
>
</
body
>
Looks simple enough but does not render correctly
Error
What is bizarre about this error, is that if I remove the skin related code from ANY ONE of the controls, they all work correctly again.
In this example I have removed the code from the second RadDatePicker.
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
></
asp:ScriptManager
>
<
table
>
<
tr
>
<
td
><
telerik:RadDatePicker
ID
=
"RadDatePicker1"
runat
=
"server"
Width
=
"100"
Skin
=
"CKCRadSkin"
EnableEmbeddedBaseStylesheet
=
"false"
EnableEmbeddedSkins
=
"false"
></
telerik:RadDatePicker
></
td
>
<
td
><
telerik:RadDatePicker
ID
=
"RadDatePicker2"
runat
=
"server"
Width
=
"100"
></
telerik:RadDatePicker
></
td
>
<
td
><
telerik:RadDatePicker
ID
=
"RadDatePicker3"
runat
=
"server"
Width
=
"100"
Skin
=
"CKCRadSkin"
EnableEmbeddedBaseStylesheet
=
"false"
EnableEmbeddedSkins
=
"false"
></
telerik:RadDatePicker
></
td
>
<
td
><
telerik:RadDatePicker
ID
=
"RadDatePicker4"
runat
=
"server"
Width
=
"100"
Skin
=
"CKCRadSkin"
EnableEmbeddedBaseStylesheet
=
"false"
EnableEmbeddedSkins
=
"false"
></
telerik:RadDatePicker
></
td
>
</
tr
>
</
table
>
</
div
>
</
form
>
</
body
>
Running this code results in this image
Image 2
LIke I said above, I can remove that skins code from any one of the rows, and they will all work again.
This is one of the more bizarre errors I have seen in ages. Is this a bug of the RadDatePicker?. Is there another way to apply the skins that might not result in the error?