打开visual studio 2008使用快捷键Ctrl+Shift+N打开新建项目窗口如图2,选择web,选择Asp.Net Web Application。选择Framework版本,visual studio 2008 将为我们筛选出适用与该版本的项目类型,这里我们选择3.5。输入Name、Location、Solution信息点击确认。

图2
将项目中自动添加的Default.aspx删除。
创建模板:
选中项目名称使用快捷键Ctrl+Shift+A添加新的文件。选择Master Page,输入名称Main.Master确定。

图3
生成代码如下:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site2.master.cs" Inherits="WebApplication2.Site2" %>
Untitled Page
IDE为我们生成了两个ContentPlaceHolder控件。应用该模板的页面将仅能在ContentPlaceHolder内操作。
(小提示:使用菜单可以在设计器上显示标尺帮助我们设计,如图4.)

图4
将
Untitled Page移动到id为head的ContentPlaceHolder内
Untitled Page
这将使我们应用该模板的页面可以定义页面title.
在ContentPlaceHolder1上面添加一个div"
"。
在ContentPlaceHolder1下面添加一个div"
"。
Ctrl+Shift+A 选择Web Content From 输入Name:MainForm.aspx确定,选择Main.Master模板。
生成代码:
<%@ Page Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="MainForm.aspx.cs" Inherits="WebApplication2.WebForm1" Title="Untitled Page" %>
在Content2中添加两个div
left side
right side
右键点击MainForm.aspx,选择“View in Browser”预览界面。很明显,现在并未达到我们的要求。因为我们并为向页面添加样式。
Ctrl+Shift+A 选择Web选择Style Sheet输入Name"Main.css"确定。
使用菜单打开Manage Stytles面板。

图5
打开Main.Master
在Manage Stytles面板上点击"Attach Style Sheet"选择Main.css。
在Manage Stytles面板上右键点击Main.css>New Styles创建新样式,生成如下代码
.page
{
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
position: fixed;
}
点击设计器下方的Split按钮将设计器改为拆分窗口,如图6。在代码窗口内将光标定位在form段,在Manage Stytles中右键点击page>Apply Style.应用样式
代码:
43
44
45
46
47
Main.aspx Code
1<%@ Page Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="Main.aspx.cs"
2 Inherits="AroundMeWeb.WebForm1" Title="Untitled Page" %>
3
4
5
6
7
8
9left side
10
11
12
13 right side
14
15
16
Main.css Code
1body
2{}{
3}
4.page
5{}{
6 top: 0px;
7 right: 0px;
8 bottom: 0px;
9 left: 0px;
10 position: fixed;
11}
12.header_div {}{
13 CLEAR: both; MARGIN: auto; WIDTH: 1000px; HEIGHT: 90px
14}
15.footer
16{}{
17 FLOAT: left;
18 WIDTH: 100%;
19 text-align: right;
20 PADDING-RIGHT: 2px;
21 PADDING-LEFT: 2px;
22 FONT-SIZE: 14px;
23 PADDING-BOTTOM: 1px! important;
24 PADDING-TOP: 3px! important;
25 border-top: #787888 1px solid;
26 border-top-color: #CCFFCC;
27}
28.footerdiv
29{}{
30 width:980px;
31
32 padding-right:10px;
33}
34.mainbody
35{}{
36}
37.pagebody
38{}{
39}
40/**//*menu*/
41.mainmenu
42{}{
43 BACKGROUND: #e5ecf9; MARGIN: auto auto 20px; WIDTH: 975px; BORDER-BOTTOM: #2652a4 0px solid; HEIGHT: 26px
44}
45
46.menu_select_box {}{
47 BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: red 0px solid; WIDTH: 180px; BORDER-BOTTOM: red 0px solid
48}
49.menu_select {}{
50 BORDER-RIGHT: #2652a4 1px solid; BORDER-TOP: #2652a4 1px solid; PADDING-LEFT: 0px! important; FONT-SIZE: 14px; BACKGROUND: white; LEFT: 100px; BORDER-LEFT: #2652a4 1px solid; WIDTH: 70px! important; COLOR: #2652a4; LINE-HEIGHT: 25px; BORDER-BOTTOM: white 0px solid; POSITION: relative; TOP: 1px; HEIGHT: 25px; TEXT-ALIGN: center
51}
52.menu_link {}{
53 FONT-SIZE: 14px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; WIDTH: 780px; COLOR: #9bc9df; LINE-HEIGHT: 25px; HEIGHT: 25px
54}
55#wrap {}{
56 BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; MARGIN: 0px auto; OVERFLOW: hidden; BORDER-LEFT: black 0px solid; WIDTH: 1000px; BORDER-BOTTOM: black 0px solid
57}
58#main {}{
59 MARGIN: 0px auto; WIDTH: 1000px
60}
61#header {}{
62 TEXT-ALIGN: left
63}
64#sideleft {}{
65 BACKGROUND: #fff; FLOAT: left; OVERFLOW: hidden; WIDTH: 30%; padding-left: 10px;
66TEXT-ALIGN: left
67}
68#sideright {}{
69 FLOAT: right; WIDTH: 68%; TEXT-ALIGN: left;padding-right: 10px
70}
71#sideleft {}{
72 MARGIN-BOTTOM: -32767px! important; PADDING-BOTTOM: 32767px! important
73}
74#sideright {}{
75 MARGIN-BOTTOM: -32767px! important; PADDING-BOTTOM: 32767px! important
76}
77
78#navlist_main {}{
79 PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 14px; PADDING-BOTTOM: 1px! important; PADDING-TOP: 3px! important; BORDER-BOTTOM: #787888 1px solid
80}
81#navlist_main LI {}{
82 DISPLAY: inline; MARGIN: 0px; LIST-STYLE-TYPE: none
83}
84#navlist_main LI A {}{
85 PADDING-RIGHT: 9px; PADDING-LEFT: 9px; FONT-SIZE: 14px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 1px; PADDING-TOP: 5px; LETTER-SPACING: 1px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
86}
87#navlist_main LI A:link {}{
88 COLOR: #075db3
89}
90#navlist_main LI A:visited {}{
91 COLOR: #075db3
92}
93#navlist_main LI A:hover {}{
94 COLOR: #ff6600
95}
96#navlist_main LI A.current {}{
97 BORDER-RIGHT: #787888 1px solid; BORDER-TOP: #787888 1px solid; FONT-WEIGHT: bold; BACKGROUND: #ffffff; MARGIN-LEFT: 6px; BORDER-LEFT: #787888 1px solid; COLOR: #666677; MARGIN-RIGHT: 10px; BORDER-BOTTOM: white 1px solid; LETTER-SPACING: 0px
98}
99/**//*endmenu*/
来源:http://www.cnblogs.com/tianyamoon/