VS2005 Beta2 體驗:使用Master Page

來源:互聯網
上載者:User
建立一個網站。如圖: 建立Master Page。右鍵點擊項目,選擇添加新項,選擇主控頁,填寫名稱,點擊添加之後Master Page就建立好了。如圖:  開啟Master Page,發現和普通的aspx頁面差別不大。只是在頁面開頭申明的地方不是而是。頁面裡面主要的內容是有一個,以後使用Master Page的頁面就是在contentplaceholder中新增內容。修改頁面的內容,添加一個表格,調整contentplaceholder的位置,設定表格的背景(為了在使用Master Page的頁面更好的顯示)。添加一個Server 端Button,寫一個簡單的事件處理常式。protected void Button1_Click(object sender, EventArgs e)    {        Label1.Text = "You Click the Button in Master Page!";}

  這裡要提到VS2005的兩個新的改動的地方:一個是在反白當前選擇的表格,在選擇某一列時,該列的周圍會出現一個黑色邊框;第二是在HTML代碼裡面,VS2005不會象VS2003那樣,“主動”的幫你重新排版頁面 ^_^修改後的Master Page如圖:  建立一個Web表單,選擇“選擇主控頁”,點擊添加之後,會讓你選擇要使用的Master Page,確定之後,得到新頁面。見圖:  在新頁面裡會看到裡面多了MasterPageFile="~/MyMaster.master"。將建立的頁面換到設計模式,發覺Master Page的內容已經被解析到頁面上了,不再象VS2003裡的控制項那樣,只會有一個蒼白的佔位塊。這個時候除了Master Page裡面的兩個contentplaceholder可以修改內容之外,其他地方是無法進行修改的,相當於得到一個可以修改裡面內容的模板,針對那種需要保持頁面風格和內容的網站,實在是太方便了 ^_^

  修改一下contentplaceholder裡面的內容,加了兩個伺服器端控制項,寫了個簡單的按鈕事件。protected void Button1_Click(object sender, EventArgs e)    {

        Label1.Text = "You Click the Button In Content PlaceHolder!"; Content PlaceHolder!";     }然後進行瀏覽,試著點擊兩個Button,結果是正確的。ok,一切搞定!如圖:  Master Page是VS2005中新增的一個很強的功能,對於喜歡偷懶的人(比如偶),確實是節約了不少的工作量。竊喜中!~~~~~~~~~~~~~~

  (Master Page和ContainMasterPage都比較簡單,主要是HTML代碼,在cs檔案裡面,就只有兩個簡單的按鈕處理常式。所以,源檔案就不粘貼出來了。相信你很容易就可以寫出你自己需要的Master Page。)  



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。