ASP.NET 2.0数据教程之三:母板页和站点导航
[1] ASP.NET 2.0数据教程之三:母板页和站点导航
[2] ASP.NET 2.0数据教程之三:母板页和站点导航
[3] ASP.NET 2.0数据教程之三:母板页和站点导航
[4] ASP.NET 2.0数据教程之三:母板页和站点导航
[5] ASP.NET 2.0数据教程之三:母板页和站点导航
[6] ASP.NET 2.0数据教程之三:母板页和站点导航
[7] ASP.NET 2.0数据教程之三:母板页和站点导航
[8] ASP.NET 2.0数据教程之三:母板页和站点导航
[9] ASP.NET 2.0数据教程之三:母板页和站点导航
[10] ASP.NET 2.0数据教程之三:母板页和站点导航
[11] ASP.NET 2.0数据教程之三:母板页和站点导航
[12] ASP.NET 2.0数据教程之三:母板页和站点导航
[13] ASP.NET 2.0数据教程之三:母板页和站点导航
[2] ASP.NET 2.0数据教程之三:母板页和站点导航
[3] ASP.NET 2.0数据教程之三:母板页和站点导航
[4] ASP.NET 2.0数据教程之三:母板页和站点导航
[5] ASP.NET 2.0数据教程之三:母板页和站点导航
[6] ASP.NET 2.0数据教程之三:母板页和站点导航
[7] ASP.NET 2.0数据教程之三:母板页和站点导航
[8] ASP.NET 2.0数据教程之三:母板页和站点导航
[9] ASP.NET 2.0数据教程之三:母板页和站点导航
[10] ASP.NET 2.0数据教程之三:母板页和站点导航
[11] ASP.NET 2.0数据教程之三:母板页和站点导航
[12] ASP.NET 2.0数据教程之三:母板页和站点导航
[13] ASP.NET 2.0数据教程之三:母板页和站点导航
系列文章导航:
ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
ASP.NET 2.0数据教程之六:编程设置ObjectDataSource的参数值
ASP.NET 2.0数据教程之七:使用DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之十:使用 GridView 和DetailView实现的主/从报表
ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
设置@Page指令的Title属性为Home并且添加一些欢迎词到Content控件中:
Default.aspx
1<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" Title="Home" %>
2<asp:Content ID="Content1" ContentPlaceHolderID="MainContent"
3 Runat="Server">
4 <h1>Welcome to the Working with Data Tutorial Site</h1>
5
6 <p>This site is being built as part of a set of tutorials that
7illustrate some of the new data access and databinding features in
8ASP.NET 2.0 and Visual Web Developer.</p>
9
10 <p>Over time, it will include a host of samples that
11demonstrate:</p>
12
13 <ul>
14 <li>Building a DAL (data access layer),</li>
15 <li>Using strongly typed TableAdapters and DataTables</li>
16 <li>Master-Detail reports</li>
17 <li>Filtering</li>
18 <li>Paging,</li>
19 <li>Two-way databinding,</li>
20 <li>Editing,</li>
21 <li>Deleting,</li>
22 <li>Inserting,</li>
23 <li>Hierarchical data browsing,</li>
24 <li>Hierarchical drill-down,</li>
25 <li>Optimistic concurrency,</li>
26 <li>And more!</li>
27 </ul>
28</asp:Content>
CodeFile="Default.aspx.cs" Inherits="_Default" Title="Home" %>
2<asp:Content ID="Content1" ContentPlaceHolderID="MainContent"
3 Runat="Server">
4 <h1>Welcome to the Working with Data Tutorial Site</h1>
5
6 <p>This site is being built as part of a set of tutorials that
7illustrate some of the new data access and databinding features in
8ASP.NET 2.0 and Visual Web Developer.</p>
9
10 <p>Over time, it will include a host of samples that
11demonstrate:</p>
12
13 <ul>
14 <li>Building a DAL (data access layer),</li>
15 <li>Using strongly typed TableAdapters and DataTables</li>
16 <li>Master-Detail reports</li>
17 <li>Filtering</li>
18 <li>Paging,</li>
19 <li>Two-way databinding,</li>
20 <li>Editing,</li>
21 <li>Deleting,</li>
22 <li>Inserting,</li>
23 <li>Hierarchical data browsing,</li>
24 <li>Hierarchical drill-down,</li>
25 <li>Optimistic concurrency,</li>
26 <li>And more!</li>
27 </ul>
28</asp:Content>
@Page指令中的Title属性允许我们可以在aspx页面定义标题,即使母板页中已经定义了<title>元素。我们还可以使用Page.Title的编程方式设置页面的标题。需要注意的是母板页中引用的样式表(如Style.css)会自动校正以应用到每个aspx页面中,这是与aspx页面的目录和母板页目录之间的关系无关。
切换到设计视图我们会看到我们的页面将在浏览器中的显示效果。注意:在设计视图里,aspx页面的内容只有可编辑区域可以被修改,在母板页定义的非ContentPlaceHolder部分标记被显示成灰色。
图7:在设计视图中显示的可编辑区域及非可编辑区域