我的页面是使用两个样式表设计的,form.css 和styles.css,我想根据域名动态设置它们的路径。
这是我为动态更改它们而编写的代码。它可以工作,但是在切换到新主题之前会出现闪烁,如何在不使用该Page.Theme
属性的情况下设置页面样式和主题?
在客户端
$(document).ready(function () {
function preloadFunc() {
var foldername = '<%= theme%>';
$('#lnkCssForm').attr('href', 'css/' + foldername + '/form.css');
$('#lnkCssStyles').attr('href', 'css/' + foldername + '/styles.css');
}
window.onpaint = preloadFunc();
});
在服务器端(在页面预初始化)
theme = Session["domainTheme"].ToString();