Hello,
I use StyleSheetTheming in my application, setup as such:
in global.asax:
C#protected void Application_PreRequestHandlerExecute(object sender, EventArgs e)
{
DevExpress.Web.ASPxWebControl.GlobalTheme = "SoftOrange";
}
in Page:
C#public override string StyleSheetTheme { get { return "SoftOrange"; } }
I have my own stylesheet files in App_Themes/SoftOrange folder.
Before version 15, it rendered:
HTML<link rel="stylesheet" type="text/css" href="/DXR.axd?r=1_18-KG6ua" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=1_8-KG6ua" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_5010-MG6ua" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_5173-MG6ua" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_5177-MG6ua" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_5008-MG6ua" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=1_14-KG6ua" />
<link href="../../../App_Themes/SoftOrange/stylesheet.css" type="text/css" rel="stylesheet" />
<link href="../../../App_Themes/SoftOrange/stylesheet_gui.css" type="text/css" rel="stylesheet" />
After version 15, it renders:
HTML<link href="App_Themes/SoftOrange/stylesheet.css" type="text/css" rel="stylesheet" />
<link href="App_Themes/SoftOrange/stylesheet_gui.css" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=1_32-Ofrmb" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=1_34-Ofrmb" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=1_18-Ofrmb" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_5056-Nfrmb" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_5214-Nfrmb" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_5216-Nfrmb" />
<link rel="stylesheet" type="text/css" href="/DXR.axd?r=0_5054-Nfrmb" />
As you see, the order of my stylesheets vs DevExpress stylesheets is reversed, which makes all cascading impossible.
Please help.
Sincerly,
Monika Biskupska
Hello,
I've reproduced the issue and we need additional time to research this behavior.
In the meantime I recommend you use the Theme property instead to apply custom CSS after ours.
public override string Theme { get { return "SoftOrange"; } }
Our Webmail Clientdemo uses the same technique as well.
Thanks,
Artem
I've tried the Theme approach, but it makes skin files have priority over aspx declarations, so it's not a proper workaround.