不多说了,直接贴代码。研究了好久,总算调通,有些小道道,不注意就会被骗。
呵呵。
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;


/**//// <summary>
/// Summary description for BlogPage
/// </summary>
public partial class BlogPage : System.Web.UI.Page


{
private string m_strMasterPageFile;
protected void Page_PreInit(object sender, EventArgs e)

{
if (!IsPostBack)

{
SetPage();
}
}

设置显示内容#region 设置显示内容

/**//// <summary>
/// 设置显示内容
/// </summary>
private void SetPage()

{
try

{
this.MasterPageFile = m_strMasterPageFile;
}
catch

{
}
}
public override string StyleSheetTheme

{
get

{
try

{
if (Page.Theme == null)

{
string BlogName = Request.QueryString["BlogName"];
if (BlogName != null && BlogName != "")

{
DataSet ds = UserInfo.QueryBlog(BlogName);
Page.Theme = ds.Tables[0].Rows[0]["ThemaName"].ToString();
Session["BlogID"] = ds.Tables[0].Rows[0]["UserID"].ToString();
m_strMasterPageFile = this.MasterPageFile = "~/Blog/" + ds.Tables[0].Rows[0]["LayoutName"].ToString() + "MasterPage.master";
ArrayList ary;
if (Session["VisitList"] == null)

{
ary = new ArrayList();
}
else
ary = (ArrayList)Session["VisitList"];
if (!ary.Contains((int)ds.Tables[0].Rows[0]["UserID"]))

{ // 如果没有访问过
ary.Add((int)ds.Tables[0].Rows[0]["UserID"]);
Session["VisitList"] = ary;
UserInfo.AddBlogVisit((int)ds.Tables[0].Rows[0]["UserID"]);
}
ds.Dispose();
ds = null;
}
}
}
catch

{
Page.Theme = "Default";
this.Page.MasterPageFile = "~/Blog/DefaultMasterPage.master";
}
return Page.Theme;
}
}
#endregion
}
www.gofordesign.com
呵呵。
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/**//// <summary>
/// Summary description for BlogPage
/// </summary>
public partial class BlogPage : System.Web.UI.Page

{
private string m_strMasterPageFile;
protected void Page_PreInit(object sender, EventArgs e)
{
if (!IsPostBack)
{
SetPage();
}
}
设置显示内容#region 设置显示内容
/**//// <summary>
/// 设置显示内容
/// </summary>
private void SetPage()
{
try
{
this.MasterPageFile = m_strMasterPageFile;
}
catch
{
}
}
public override string StyleSheetTheme
{
get
{
try
{
if (Page.Theme == null)
{
string BlogName = Request.QueryString["BlogName"];
if (BlogName != null && BlogName != "")
{
DataSet ds = UserInfo.QueryBlog(BlogName);
Page.Theme = ds.Tables[0].Rows[0]["ThemaName"].ToString();
Session["BlogID"] = ds.Tables[0].Rows[0]["UserID"].ToString();
m_strMasterPageFile = this.MasterPageFile = "~/Blog/" + ds.Tables[0].Rows[0]["LayoutName"].ToString() + "MasterPage.master";
ArrayList ary;
if (Session["VisitList"] == null)
{
ary = new ArrayList();
}
else
ary = (ArrayList)Session["VisitList"];
if (!ary.Contains((int)ds.Tables[0].Rows[0]["UserID"]))
{ // 如果没有访问过
ary.Add((int)ds.Tables[0].Rows[0]["UserID"]);
Session["VisitList"] = ary;
UserInfo.AddBlogVisit((int)ds.Tables[0].Rows[0]["UserID"]);
}
ds.Dispose();
ds = null;
}
}
}
catch
{
Page.Theme = "Default";
this.Page.MasterPageFile = "~/Blog/DefaultMasterPage.master";
}
return Page.Theme;
}
}
#endregion
}