为了实现更换皮肤,我要每页都加上 这段代码?请问如何实现整个项目 重载呢?
protected void Page_PreInit(object sender, EventArgs e)
{ if (Request.Cookies["Skin_Name"]==null)
{
Page.Theme = "Blue";
Response.Cookies["Skin_Name"].Value = "Blue";
Response.Cookies["Skin_Name"].Expires = DateTime.Now.AddYears(1);
}
else
{
Page.Theme = Request.Cookies["Skin_Name"].Value;
}
if (Request.QueryString["skin"]!=null)
{
SetSkin(Request.QueryString["skin"]);
}
}
protected void Page_PreInit(object sender, EventArgs e)
{ if (Request.Cookies["Skin_Name"]==null)
{
Page.Theme = "Blue";
Response.Cookies["Skin_Name"].Value = "Blue";
Response.Cookies["Skin_Name"].Expires = DateTime.Now.AddYears(1);
}
else
{
Page.Theme = Request.Cookies["Skin_Name"].Value;
}
if (Request.QueryString["skin"]!=null)
{
SetSkin(Request.QueryString["skin"]);
}
}
public class BasePage:Page
{
protected override void Page_PreInit(object sender, EventArgs e)
{
if (Request.Cookies["Skin_Name"]==null)
{
Page.Theme = "Blue";
Response.Cookies["Skin_Name"].Value = "Blue";
Response.Cookies["Skin_Name"].Expires = DateTime.Now.AddYears(1);
}
else
{
Page.Theme = Request.Cookies["Skin_Name"].Value;
}
if (Request.QueryString["skin"]!=null)
{
SetSkin(Request.QueryString["skin"]);
}
base(sender,e);
}
以后都继承BasePage就可以了}
进行重写....然后继承