不要定義太多,也不要只定義一個CSS檔案.根據WEB標準的同仁給我的建議.WEB應用程式的CSS,可以規劃為四個檔案:
(1) base.css
(2) from.css
(3) frame.css
(4) list.css
以上樣式檔案的意義,我想不用我介紹大家都很清楚.(如果門戶網站,不大適合這樣的規劃)
為了更好的應用這四個CSS檔案.當然還有其它很多的原因哦,我們在設代碼的時候.最好設定一些Page的基類.下面是我常用的四個Page基類.
(1) PageBase.cs
(2) PageFromBase.cs
(3) PageFrameBase.cs
(4) PageListBase.cs
這裡,給出PageBase.cs與PageListBase.cs的源碼
public class PageBase : System.Web.UI.Page
...{
protected override void OnInit(EventArgs e)
...{
HtmlLink link = new HtmlLink();
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("href", "~/app_common/styles/base.css");
this.Header.Controls.AddAt(1,link);
base.OnInit(e);
}
public string Key
...{
get
...{
return Request.QueryString["KEY"];
}
}
}public class PageListBase : System.Web.UI.Page
...{
HtmlLink link = new HtmlLink();
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("href", "~/app_common/styles/list.css");
this.Header.Controls.AddAt(2,link);
base.OnInit(e);
}
private int _PageIndex = 0;
public int PageIndex
...{
get
...{
return _PageIndex;
}
set
...{
_PageIndex = value;
}
}
private int _PageSize = 16;
public int PageSize
...{
get
...{
return _PageSize;
}
set
...{
_PageSize = value;
}
}