Я просто хотел добавить; FormDecorator применяет CSS только к определенным типам элементов управления. Если у вас есть элемент управления, который не стилизован, вы можете получить доступ к ресурсам Telerik следующим образом:
Файл
.cs - иметь публичное свойство, как показано ниже:
public string HeaderDivBackgroundURL
{
get
{
{
string backgroundURL = string.Empty;
string skin = ((MainMaster)Page.Master).AppSkin;
backgroundURL = Page.ClientScript.GetWebResourceUrl(typeof(RadSplitter), "Telerik.Web.UI.Skins." + skin + ".Splitter.slideTitleContainerBgr.gif");
return backgroundURL;
}
}
}
На странице aspx (в RadCodeBlock) просто есть внутренняя таблица стилей для чтения из этого свойства:
<tel:RadCodeBlock runat="server">
<style type="text/css">
.telerikBackgroundMock
{
background: url('<%= HeaderDivBackgroundURL %>') repeat-x;
}
</style>
</tel:RadCodeBlock>
Я нашел это очень полезным для применения скинов Telerik к элементам управления, не относящимся к Telerik, таким образом, что он все еще был бы динамичным и изменялся при любых изменениях скина.