C#代码
protected void Page_PreInit(object sender, EventArgs e)
{
if (Request.QueryString["theme"] != null)
{
switch (Request.QueryString["theme"])
{
case "Blue":
Page.Theme = "BlueTheme";
break;
case "Pink":
Page.Theme = "PinkTheme";
break;
}
}
}JavaScript代码
<script type="text/javascript">
function changeTheme() {
var theme = document.getElementById("ddlTheme").value;
var url = window.location.href.replace(/(^\s*)|(\s*$)/g, "");//获取去处两边空格之后当前url
if (url.indexOf("?") == -1) { //查找?的索引位置
url += "?theme=" + theme;
} else if (url.indexOf("?") == url.length - 1) {
url += "theme=" + theme;
} else {
url += "&theme=" + theme;
}
window.location = url;//重新加载当前页
}
</script>
本文介绍了一个使用C#和JavaScript实现的动态网页主题切换功能。通过读取URL参数来判断用户选择的主题,并据此设置页面主题。
2168

被折叠的 条评论
为什么被折叠?



