重载页面:Response.Redirect(Request.Url.ToString());
-
主题设置,包括 Web.config 文件中设置的主题。
-
本地页设置。
-
样式表主题设置。
分别对应于:
<%@ Page theme="sampleTheme" %>
直接修属性
<%@ Page StyleSheetTheme="sampleTheme" %>
如果选择在页声明中指定一个主题名称,该主题名称将重写 Web.config 文件中指定的任何主题。
<pages theme="sampleTheme" /> (Web.config)
创建外观定义的一种简单方法是使用设计器来设置外观属性,然后将控件定义复制到外观文件。
SELECT DepartmentID, Name, GroupName
FROM HumanResources.Department
UPDATE HumanResources.Department
SET Name = @Name, GroupName = @GroupName
WHERE (DepartmentID = @DepartmentID)
INSERT INTO HumanResources.Department(Name, GroupName)
VALUES (@Name, @GroupName)
DELETE FROM HumanResources.Department WHERE (DepartmentID = @DepartmentID)
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" Title="无标题页" StylesheetTheme="Blue"% >
<script runat="server">
public void Page_PreInit()
{
// Sets the Theme for the page.
this.Theme = "Red";
if (Request.Form != null && Request.Form.Count > 0)
this.Theme = this.Request.Form[4 ].Trim();
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<h1 id="title1">Switchable Themes on a Page</h1><br />
<h2 id="title2">Note how the master page content and the page content are affected</h2>
<p>Select a color from the drop-down list below to change the appearance of this page.</p>
<br /><br />
<asp:dropdownlist id="ddlThemes" runat="server" autopostback="true" >
<asp:listitem value="Blue">I'd like the page to be blue!</asp:listitem>
<asp:listitem value="Red">I'd like the page to be red!</asp:listitem>
<asp:listitem value="Green">I'd like the page to be green!</asp:listitem>
</asp:dropdownlist>
</asp:Content>
将数据访问逻辑直接包括在 ASP.NET 页(表示层)中。例如,可以在 ASP.NET 页的代码隐藏页中编写 ADO.NET 代码,或者使用 SqlDataSource 控件。此方法可将数据访问逻辑与表示层紧密耦合在一起。
建议的方法是将数据访问逻辑与表示层分离。此分离层称为数据访问层。数据访问层可实现为单独的类库项目。但是,您也可以使用 Visual Web Developer 中的工具生成数据访问层。
-
创建 SQL 数据库和添加数据。
-
添加充当数据访问层的“Linq to SQL” 文件。
-
创建用作表示层的页面。
-
向页面中添加在表示层和数据访问层之间通信的 LinqDataSource 控件。