hi telerik,
I am having an issue when I inherit from the RadDatePicker and the skin not rendering correctly (except the default skin), consider the following which will render two identical date pickers on the form (using the default skin):
(note: using RadControls for ASPNET AJAX Q1 2008)
<%@ Page Language="C#" %>
<%@ register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<script type="text/C#" runat="server">
public class DatePicker : Telerik.WebControls.RadDatePicker
{
public DatePicker ( ) : base ( )
{
}
}
protected void Page_Load ( object sender, EventArgs e )
{
DatePicker dp = new DatePicker ( );
this.ph.Controls.Add ( dp );
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>DatePicker WTF</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<telerik:raddatepicker runat="server" id="RadDatePicker1" />
<asp:placeholder runat="server" id="ph" />
</div>
</form>
</body>
</html>
Now, if I modify both RadDatePicker's to use a different theme, say Web20, the datepicker rendered in the ASPX markup renders fine, but the inherited control fails to render correctly (seven 404 erros looking for css and gif files)
<%@ Page Language="C#" %>
<%@ register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<script type="text/C#" runat="server">
public class DatePicker : Telerik.WebControls.RadDatePicker
{
public DatePicker ( ) : base ( )
{
base.Skin = "Vista";
}
}
protected void Page_Load ( object sender, EventArgs e )
{
DatePicker dp = new DatePicker ( );
this.ph.Controls.Add ( dp );
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>DatePicker WTF</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<telerik:raddatepicker runat="server" id="RadDatePicker1" skin="Vista" />
<asp:placeholder runat="server" id="ph" />
</div>
</form>
</body>
</html>
any ideas appreciated?
thanks
Matthew