成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET1.1實現仿2.0的MasterPage功能

開發 后端
本文介紹了ASP.NET1.1實現仿ASP.NET2.0的MasterPage效果。

在asp.net 2.0中,提供了一個masterpage的功能,它可以讓我們很方便的完成頁面的整體結構相同的網站,而且后期修改界面的時候只要修改一下masterpage即可,無需一個個界面進行修改,這樣就大大的方便了開發人員.其實類似這種技術在asp.net1.1中也可以實現.

思路分析

對于可以用mastespanpage的網站來說,它的頁面結構大部份是一至的,比如頂部、底部都是一樣的,只不過左右側顯示的內容不同。這個時候,你不妨把左右兩側的內容也分別放在用戶控件中,然后根據當前的訪問地址來動態加載用戶控件,這樣到時候只要修改動態加載的用戶控件的內容,或是masterpage的框架,即可實現修理網站的目的。

實現過程

首先取得當前訪問的文件地址,代碼如下:

  1. //取得當前訪問的路徑  
  2. sspaning sspanrequesturl = request.url.absolutepath.tosspaning();  
  3. //取得當前訪問的文件名,并轉換成小寫  
  4. sspaning sspannowviewfile = sspanrequesturl.subsspaning((sspanrequesturl.lastindexof(@"/") + 1)).trim().tolower();  

然后點擊“添加?添加web用戶控件”新建三個用戶控件,分別命名為masterpage.ascx、head.ascx和foot.ascx,在masterpage.ascx中添加一個三行兩列的表格,然后將head.ascx和foot.ascx控件拖到masterpage.ascx中,同時在左右兩側均添加一個placeholder控件,分別命名為hldleftconspanol和hldrightconspanol,完成后效果如下:

  1. head.ascx hldleftconspanol hldrightconspanol foot.ascx 

此時只要將masterpage.ascx拖到具體的頁面中,比如index.aspx,運行后就會顯示頂部、底部的內容。接下來要根據當前訪問的文件地址,確定動態加載哪些用戶控件到左右兩側位置,這部份操作在masterpage.ascx.cs中完成。代碼如下:

  1. //ASP.NET1.1
  2. switch(sspannowviewfile)  
  3. {  
  4. //如果當前訪問的是首頁  
  5. case "index.aspx":   
  6. //創建用戶控件類的對象,類名與用戶控件的名稱是相同的   
  7. conspanol_index_indexrightconspanol indexrightconspanol;  
  8. //加載用戶控件  
  9. indexrightconspanol = (conspanol_index_indexrightconspanol)page.loadconspanol("conspanol_index_indexrightconspanol.ascx");  
  10. //在右側的placeholder控件中顯示用戶控件   
  11. plhrightconspanol.conspanols.add(indexrightconspanol);  
  12. break;  
  13. //加載會員注冊部份  
  14. case "register.aspx":   
  15. conspanol_login_register register;  
  16. register = (conspanol_login_register)page.loadconspanol("conspanol_login_register.ascx");  
  17. plhrightconspanol.conspanols.add(register);  
  18. break;  
  19. default:   
  20. indexrightconspanol = (conspanol_index_indexrightconspanol)page.loadconspanol("conspanol_index_indexrightconspanol.ascx");  
  21. plhrightconspanol.conspanols.add(indexrightconspanol);  
  22. break;  
  23. }  

添加了以上代碼后,如果訪問的頁面是index.aspx,在index.aspx頁右側,就會加載conspanol_index_indexrightconspanol.ascx控件的內容,如果訪問的是register.aspx頁,右側就會加載conspanol_login_register.ascx控件的內容.

這樣就使得asp.net1.1實現了masterpage的功能.

【編輯推薦】

  1. ASP.NET關機代碼(Windows為本機)
  2. ASP.NET QueryString亂碼解決問題
  3. ASP.NET畫面跳轉實現及其傳值問題解決方案
  4. ASP.NET Web應用程序用戶操作信息描述類
  5. ASP.NET之父強烈推薦:ASP.NET AJAX著作
責任編輯:book05 來源: blogbus
相關推薦

2009-07-29 14:59:26

asp.net1.1ASP.NET2.0

2009-07-29 15:17:42

驗證控件ASP.NET1.1ASP.NET2.0

2009-07-29 15:58:54

靜態文件處理ASP.NET

2009-07-29 15:51:29

ASP.NET中執行w

2009-07-29 11:29:16

ASP.NET1.1ASP.NET2.0

2009-07-29 15:06:16

asp.net1.1asp.net2.0

2009-07-29 15:26:43

ASP.NET連接Or

2009-07-29 16:04:39

ASP.NET1.1驗

2009-07-29 15:42:37

asp.net1.1開

2009-07-23 13:36:03

2009-08-04 14:44:40

callback實現機ASP.NET2.0

2009-12-10 17:47:01

ASP.NET 2.0

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-12-14 10:03:16

ASP.NET 2.0

2009-12-03 13:34:36

Visual Stud

2009-07-30 13:18:31

2009-07-30 15:17:16

ASP.NET 2.0

2009-07-22 16:02:39

ASP.NET MVCPagedList

2009-07-21 15:27:12

ASP.NET 2.0

2009-07-22 17:28:07

CSS文件ASP.NET 2.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩久久久久 | 黄色福利 | 一区二区三区在线免费观看视频 | 国产精品区二区三区日本 | 亚洲视频在线播放 | 久久在线 | 亚洲精品区 | 天天亚洲| 欧美日韩免费 | 日韩精品在线看 | 亚洲+变态+欧美+另类+精品 | 久久专区 | 中国人pornoxxx麻豆 | 91视频导航 | 国产成人精品午夜视频免费 | 中文在线一区二区 | 黄色成人av | 中文字幕一区二区三区不卡 | 玖玖国产精品视频 | 99国产精品视频免费观看一公开 | 岛国视频 | 亚洲国产成人精品久久久国产成人一区 | 黑人巨大精品欧美黑白配亚洲 | 国产日韩欧美在线观看 | 欧美久久一区二区三区 | 二区在线视频 | 久久精品国产一区二区电影 | 国产婷婷在线视频 | 麻豆av在线| 久久精品欧美一区二区三区麻豆 | 99re免费| 国家一级黄色片 | 欧美日韩中文字幕在线 | 日韩中文字幕在线播放 | 中文成人无字幕乱码精品 | 亚洲高清视频一区二区 | 日韩精品免费视频 | 成人妇女免费播放久久久 | 高清视频一区二区三区 | 日韩欧美中文字幕在线观看 | 日韩精品成人一区二区三区视频 |