日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET2.0數(shù)據(jù)教程:給站點添加aspx頁面

定義母版頁后,我們準(zhǔn)備給站點添加aspx頁面。讓我們從添加我們的首頁Degault.aspx開始吧。在解決方案管理器中右鍵點擊項目名稱并且選擇添加新建項目。從模板列表中選擇Web Form選項并且命名為Default.aspx。并且,勾上“選擇母版頁”的復(fù)選框。

圖5:添加一個新Web Form并且勾上“選擇母版頁”的復(fù)選框

點擊確定按鈕后,將會詢問你新建的這個aspx頁面使用哪個母版頁。也許你有多個母版頁在你的項目中,但是我們只有一個。

選擇母版頁后,新建的aspx會包含下面這些標(biāo)記:

Default.aspx

 
 
 
 
  1. < %@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" 
  2. CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
  3. < asp:Content ID="Content1" ContentPlaceHolderID="MainContent"
  4.   Runat="Server">
  5. < /asp:Content>

在@Page指令中有一個指向母版頁的引用(MasterPageFile=”~/Site.master”),并且aspx頁面的標(biāo)記中包含了一個Content控件對應(yīng)母版頁中定義的ContentPlaceHolder控件,這個Content控件的ContentPlaceHolderID屬性映射到指定的ContentPlaceHolder控件。你可以在Content控件中放置你想顯示在相應(yīng)ContentPlaceHolder控件位置的標(biāo)記。

設(shè)置@Page指令的Title屬性為Home并且添加一些歡迎詞到Content控件中:

Default.aspx

 
 
 
 
  1. < %@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" 
  2. CodeFile="Default.aspx.cs" Inherits="_Default" Title="Home" %>
  3. < asp:Content ID="Content1" ContentPlaceHolderID="MainContent"
  4.   Runat="Server">
  5.     < h1>Welcome to the Working with Data Tutorial Site< /h1>
  6.     < p>This site is being built as part of a set of tutorials that
  7. illustrate some of the new data access and databinding features in
  8. asp.NET 2.0 and Visual Web Developer.< /p>
  9.     < p>Over time, it will include a host of samples that
  10. demonstrate:< /p>
  11.     < ul>
  12.         < li>Building a DAL (data access layer),< /li>
  13.         < li>Using strongly typed TableAdapters and DataTables< /li>
  14.         < li>Master-Detail reports< /li>
  15.         < li>Filtering< /li>
  16.         < li>Paging,< /li>
  17.         < li>Two-way databinding,< /li>
  18.         < li>Editing,< /li>
  19.         < li>Deleting,< /li>
  20.         < li>Inserting,< /li>
  21.         < li>Hierarchical data browsing,< /li>
  22.         < li>Hierarchical drill-down,< /li>
  23.         < li>Optimistic concurrency,< /li>
  24.         < li>And more!< /li>
  25.     < /ul>
  26. < /asp:Content>

@Page指令中的Title屬性允許我們可以在aspx頁面定義標(biāo)題,即使母版頁中已經(jīng)定義了< title>元素。我們還可以使用Page.Title的編程方式設(shè)置頁面的標(biāo)題。需要注意的是母版頁中引用的樣式表(如Style.css)會自動校正以應(yīng)用到每個aspx頁面中,這是與aspx頁面的目錄和母版頁目錄之間的關(guān)系無關(guān)。

切換到設(shè)計視圖我們會看到我們的頁面將在瀏覽器中的顯示效果。注意:在設(shè)計視圖里,aspx頁面的內(nèi)容只有可編輯區(qū)域可以被修改,在母版頁定義的非ContentPlaceHolder部分標(biāo)記被顯示成灰色。

圖7:添加aspx頁面:在設(shè)計視圖中顯示的可編輯區(qū)域及非可編輯區(qū)域

當(dāng)Default.aspx頁面被瀏覽器訪問時,asp.net引擎會合并母版頁的內(nèi)容和aspx頁的內(nèi)容,并且將合并的內(nèi)容呈現(xiàn)為最終的HTML發(fā)送到瀏覽器。當(dāng)母版頁的內(nèi)容被更新,所有使用了這個母版頁的aspx頁面會在下次被請求時重新和新的母版頁內(nèi)容合并。簡單的說,母版頁模型允許定義一個統(tǒng)一的布局模板(母版頁),當(dāng)它改變時整個站點會反應(yīng)這種改變。

添加更多的頁面到站點中

讓我們花一點時間添加另外的頁面到站點中,以便支持最終的各種各樣的課程的示例。這里總共會有超過35個示例,所以我們先創(chuàng)建一部分。以后會有很多類別的示例,為了更好的管理這些示例我們給每個分類添加一個文件夾?,F(xiàn)在我們添加三個文件夾:

? BasicReporting

? Filtering

? CustomFormatting

最后,如圖8所示向解決方案管理器中添加新文件。每添加一個文件的時候記住要勾上“選擇母版頁”的復(fù)選框。

圖8:添加下列文件


當(dāng)前題目:ASP.NET2.0數(shù)據(jù)教程:給站點添加aspx頁面
文章網(wǎng)址:http://www.5511xx.com/article/djohehc.html