国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ASP.NET Default.aspx文件

開發 后端
本文介紹ASP.NET Default.aspx文件,無論在1.1還是2.0中,用VS創建的網站每個aspx文件都對應一個cs文件,而cs文件里的類一般和文件同名。

首先大家看到無論在1.1還是2.0中,用VS創建的網站每個aspx文件都對應一個cs文件(或者vb等其它語言).而cs文件里的類一般和文件同名, 如果遇見關鍵字的情況才會自動使類名前加個'_',例如:_Default.創建的這個cs文件繼承自System.Web.UI.Page類,而且只能\必須繼承該類.原因就是aspx文件是繼承cs文件的.

就拿Default.aspx,Default.aspx.cs文件來說.Default.aspx.cs里包含了類 _Default,繼承字System.Web.UI.Page
通過

  1. publicclass_Default:System.Web.UI.Page  
  2. {  
  3. privatevoidPage_Load(objectsender,System.EventArgse)  
  4. {  
  5. //在此處放置用戶代碼以初始化頁面  
  6. }  
  7. }  

就能看得出來.
而ASP.NET Default.aspx文件,雖然沒有闡明用的哪個類,但是,實際上已經繼承自_Default類.

  1. <%@Pagelanguage="c#"Codebehind="Default.aspx.cs"AutoEventWireup=
    "false"
    Inherits="MyTest._Default"%> 
  2. <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"> 
  3. <HTML> 
  4. <HEAD> 
  5. <title>Default</title> 
  6. <metanamemetaname="GENERATOR"Content="MicrosoftVisualStudio.NET7.1"> 
  7. <metanamemetaname="CODE_LANGUAGE"Content="C#"> 
  8. <metanamemetaname="vs_defaultClientScript"content="JavaScript"> 
  9. <metanamemetaname="vs_targetSchema"content=
    "http://schemas.microsoft.com/intellisense/ie5"
    > 
  10. </HEAD> 
  11. <bodyMS_POSITIONINGbodyMS_POSITIONING="GridLayout"> 
  12. <formidformid="Form1"method="post"runat="server"> 
  13. <FONTfaceFONTface="宋體"></FONT> 
  14. </form> 
  15. </body> 
  16. </HTML> 

以上代碼***句話***Inherits="MyTest._Default"就表明了這點.這個文件我是以VS2003建立的,也就是 ASP.NET1.1,MyTest是我用的命名空間。

類的運行機制

說了這么多,實際上我們還是沒有說到System.Web.HttpContext類。但是我們現在說的東西對于System.Web.HttpContext類運用很有幫助。

我們訪問了Default.aspx,那么是只訪問ASP.NET Default.aspx文件,或者該類么?答案當然不是。ASP.NET中當子類被請求時,會先實例化父類。先建立父類的字段,然后是構造函數。

  1. publicclass_Default:System.Web.UI.Page  
  2. {  
  3. privatevoidPage_Load(objectsender,System.EventArgse)  
  4. {  
  5. //在此處放置用戶代碼以初始化頁面  
  6. }  
  7.  
  8. Web窗體設計器生成的代碼#regionWeb窗體設計器生成的代碼  
  9. overrideprotectedvoidOnInit(EventArgse)  
  10. {  
  11. //  
  12. //CODEGEN:該調用是ASP.NETWeb窗體設計器所必需的。  
  13. //  
  14. InitializeComponent();  
  15. base.OnInit(e);  
  16. }  
  17.  
  18. /**////<summary> 
  19. ///設計器支持所需的方法-不要使用代碼編輯器修改  
  20. ///此方法的內容。  
  21. ///</summary> 
  22. privatevoidInitializeComponent()  
  23. {  
  24. this.Load+=newSystem.EventHandler(this.Page_Load);  
  25.  
  26. }  
  27. #endregion  

從上面的類中可以看出,該類沒有字段,也沒有構造函數。實例化它又得先實例化System.Web.UI.Page類。 System.Web.UI.Page類不是本文要討論的。在實例化_Default類的時候首先執行的是OnInit方法。它重寫了 System.Web.UI.Page.OnInit。然后調用InitializeComponent方法,而InitializeComponent 方法又調用了Load事件,執行了Page_Load方法。

在Page_Load方法被執行之前,System.Web.UI.Page類的很多對象是不能使用的,比如:Application,Session等。

System.Web.HttpContext類Current屬性的運用

終于說到本文的重點了,可能這部分也不會說很多,但是上面說的確實是為這里服務的。也不多說了,太長的文章一般沒人看,何況我寫的比較膚淺,并且不夠精彩。

Application可以這樣使用:

  1. usingSystem;  
  2. usingSystem.Web;  
  3.  
  4. namespaceMyTest  
  5. {  
  6. /**////<summary> 
  7. ///MyTest的摘要說明。  
  8. ///</summary> 
  9. publicclassMPage:System.Web.UI.Page  
  10. {  
  11. publicMPage()  
  12. {  
  13. //  
  14. //TODO:在此處添加構造函數邏輯  
  15. //  
  16. try  
  17. {  
  18. if(HttpContext.Current.Application.Count<1)  
  19. HttpContext.Current.Application.Add("Title","我的網站");  
  20. //在Application沒有被創建的時候執行  
  21. }  
  22. catch  
  23. {  
  24. HttpContext.Current.Response.Redirect("Err.Htm",true);  
  25. //出現錯誤,跳轉到錯誤頁面  
  26. }  
  27. }  
  28.  
  29. publicstringMy_Title  
  30. {  
  31. get  
  32. {  
  33. returnApplication["Title"].ToString();  
  34. }  
  35. }  
  36. }  

Default.aspx.cs繼承

  1. usingSystem;  
  2. usingSystem.Collections;  
  3. usingSystem.ComponentModel;  
  4. usingSystem.Data;  
  5. usingSystem.Drawing;  
  6. usingSystem.Web;  
  7. usingSystem.Web.SessionState;  
  8. usingSystem.Web.UI;  
  9. usingSystem.Web.UI.WebControls;  
  10. usingSystem.Web.UI.HtmlControls;  
  11.  
  12. namespaceMyTest  
  13. {  
  14. /**////<summary> 
  15. ///_Default的摘要說明。  
  16. ///</summary> 
  17. publicclass_Default:MPage  
  18. {  
  19. privatevoidPage_Load(objectsender,System.EventArgse)  
  20. {  
  21. //在此處放置用戶代碼以初始化頁面  
  22. }  
  23.  
  24. Web窗體設計器生成的代碼#regionWeb窗體設計器生成的代碼  
  25. overrideprotectedvoidOnInit(EventArgse)  
  26. {  
  27. //  
  28. //CODEGEN:該調用是ASP.NETWeb窗體設計器所必需的。  
  29. //  
  30. InitializeComponent();  
  31. base.OnInit(e);  
  32. }  
  33.  
  34. /**////<summary> 
  35. ///設計器支持所需的方法-不要使用代碼編輯器修改  
  36. ///此方法的內容。  
  37. ///</summary> 
  38. privatevoidInitializeComponent()  
  39. {  
  40. this.Load+=newSystem.EventHandler(this.Page_Load);  
  41.  
  42. }  
  43. #endregion  
  44. }  

ASP.NET Default.aspx文件使用

  1. <%@Pagelanguage="c#"Codebehind="Default.aspx.cs"AutoEventWireup=
    "false"
    Inherits="MyTest._Default"%> 
  2. <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"> 
  3. <HTML> 
  4. <HEAD> 
  5. <title><%=My_Title%></title> 
  6. <metanamemetaname="GENERATOR"Content="MicrosoftVisualStudio.NET7.1"> 
  7. <metanamemetaname="CODE_LANGUAGE"Content="C#"> 
  8. <metanamemetaname="vs_defaultClientScript"content="JavaScript"> 
  9. <metanamemetaname="vs_targetSchema"content=
    "http://schemas.microsoft.com/intellisense/ie5"
    > 
  10. </HEAD> 
  11. <bodyMS_POSITIONINGbodyMS_POSITIONING="GridLayout"> 
  12. <formidformid="Form1"method="post"runat="server"> 
  13. <FONTfaceFONTface="宋體"></FONT> 
  14. </form> 
  15. </body> 
  16. </HTML> 

【編輯推薦】

  1. ASP.NET開發技巧之Theme功能淺析
  2. 詳解ASP.NET動態編譯
  3. Apache支持ASP.NET方法淺析
  4. 淺談ASP.NET服務器標準控件
  5. ASP.NET中SQL Server數據庫備份恢復淺析
責任編輯:佚名 來源: MSDN
相關推薦

2009-07-27 03:23:00

Default.asp

2009-07-28 15:38:14

aspx文件編譯ASP.NET

2009-07-27 15:25:40

aspx頁面ASP.NET

2009-10-19 15:14:48

aspx擴展

2009-07-24 16:55:53

添加aspx頁面

2009-07-22 17:45:35

ASP.NET教程

2009-07-28 17:17:19

ASP.NET概述

2009-08-03 14:22:33

什么是ASP.NET

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-21 15:38:31

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-29 17:11:25

ASP.NET ISA

2009-07-29 16:08:07

ASP和ASP.NET

2009-08-03 13:38:18

ASP.NET編程模型

2009-07-28 09:02:32

asp.net aja

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-07-21 10:49:26

ASP.NET虛擬文件

2009-10-30 14:03:59

ASP.NET上傳文件

2009-07-24 15:07:56

ASP.NET上傳文件

2009-07-22 17:35:23

代碼隱藏文件ASP.NET
點贊
收藏

51CTO技術棧公眾號

久久不射中文字幕| 欧美日韩在线视频观看| 国产福利第一视频在线播放| 国产视频精品免费播放| 欧美裸体在线版观看完整版| 国产资源在线免费观看| 亚洲国产欧美精品| 在线午夜精品| 永久免费av片在线观看全网站| 性欧美xxxx视频在线观看| 国产69精品久久久久777| 深夜国产在线播放| 国产精品久久一区二区三区| 亚洲最新视频在线观看| 精品日韩在线| 日韩精品一区二区三区不卡| 日韩视频欧美视频| 午夜一区在线| 日本在线观看www| 亚洲在线色站| 久久精品99无色码中文字幕| 精品av在线播放| 99热手机在线观看| 日韩一本二本av| 亚洲视频大全| 韩日毛片在线观看| 在线综合视频网站| 国产亚洲一区二区在线| 91一区二区在线| 91嫩草国产线观看亚洲一区二区| 欧美成人免费在线观看视频| 久久综合色影院| 国产欧美一区二区在线观看| 波多野一区二区| www浪潮av99com| 久久久久久久久久亚洲| 又紧又大又爽精品一区二区| 亚洲一区二区三区四区五区午夜 | 欧美激情视频网址| 天天色天天操综合| 国产欧美日韩亚洲一区二区三区| 色哟哟在线观看| 亚洲影视九九影院在线观看| 欧美日本韩国一区二区三区视频| 在线电影一区| 欧美freesex8一10精品| 在线观看a视频| www亚洲国产| 色av中文字幕一区| 日韩一级大片在线| 婷婷成人综合网| 91尤物视频在线观看| 99香蕉国产精品偷在线观看 | caoporn视频在线观看| 91黑丝在线| 精品久久久久久久久久中文字幕| 久久夜色精品国产亚洲aⅴ| av电影在线观看一区| 视频一区二区三区在线| 日韩av午夜| 在线观看三级视频| 在线播放你懂的| av在线天天| 中文字幕第80页| 成人欧美一区二区三区视频| 亚洲精品不卡在线| 日韩免费看网站| 欧美四级电影在线观看| 国产精品乱人伦一区二区| 涩涩视频在线免费看| 99国产高清| 91成人免费观看网站| 欧美一区二区三区小说| 色噜噜久久综合| 亚洲精品伦理在线| 亚洲品质自拍视频| 亚洲国产欧美在线| 一卡二卡三卡日韩欧美| 亚洲欧洲日韩在线| 国产大陆精品国产| 国产一区免费电影| 91精品成人| 一本色道久久综合亚洲精品高清| 综合视频一区| www.久久东京| 国模私拍国内精品国内av| 乱馆动漫1~6集在线观看| 波多野结衣亚洲| 成人97精品毛片免费看| 五月天亚洲色图| 日韩精品91| 日韩精品国产欧美| 91久久国产| 亚洲看片一区| 粉嫩在线一区二区三区视频| 国产精品456露脸| 成人丝袜18视频在线观看| 成人av在线看| 亚洲激情第一区| 国产欧美精品日韩区二区麻豆天美| 国产欧美一区二区精品性色| 日韩美女视频一区二区| 欧美久久久一区| 欧美成人一区二区三区片免费| 日韩欧美一区二区久久婷婷| 欧美www在线| 国产精品国产精品国产专区不卡| 亚洲精品第一区二区三区| 国产成年人在线观看| 天天综合网久久| 91麻豆福利| 搞黄网站在线看| 青青草原av在线| 日日夜夜综合| 欧美激情国产在线| 国产成人aaa| 91美女主播在线视频| 国产在线播放av| 操人在线观看| 欧美久久综合| 午夜综合激情| 成人动漫在线播放| 日日夜夜天天综合| 欧美国产偷国产精品三区| 禁果av一区二区三区| 国产成人av电影免费在线观看| 国产欧美日韩亚州综合 | 懂色av粉嫩av蜜臀av| 妞干网在线视频观看| 国产日韩精品在线看| 亚洲精品无吗| 懂色av一区二区在线播放| 中文字幕一区二区不卡| 日韩亚洲国产中文字幕欧美| 97香蕉超级碰碰久久免费的优势| 成人精品视频在线| 中文字幕第50页| 免费资源在线观看| 亚洲资源网你懂的| gogo大胆日本视频一区| 一本色道久久综合亚洲91| 日韩美女中文字幕| 男人j桶女人的网站| 最大av网站| 91精品论坛| 亚洲综合精品| 亚洲国产sm捆绑调教视频 | 一区二区三区欧美| 国产91对白在线播放| 色婷婷综合久久久久中文字幕| 久草在线资源站资源站| 国产精品一二| 91福利在线免费观看| 日韩av成人在线| 加勒比日本影视| 免费看av成人| 久久久www免费人成精品| 亚洲欧美精品中文字幕在线| 亚洲精品永久www嫩草| 2024最新电影在线免费观看| 在线日韩成人| 激情综合网av| 欧美日韩一级大片网址| 国产精品亚洲一区| 三级短视频在线| 中文字幕午夜精品一区二区三区| 富二代精品短视频| 日韩欧美激情一区二区| 在线毛片网站| lutube成人福利在线观看| 久久影院资源站| 亚洲视频狠狠干| 鲁丝片一区二区三区| 欧美精品videos另类| 久久91精品国产91久久小草| 亚洲精品456在线播放狼人| 男女日批视频在线观看| 国产麻豆一区二区三区精品视频| 91麻豆精品国产91久久久资源速度| 亚洲欧美精品在线观看| 成人在线爆射| 亚洲尤物在线视频观看| 国产精品露出视频| 国产成年精品| 99精品欧美一区二区三区小说 | 国产精品久久一级| 麻豆精品传媒视频| 成人爽a毛片免费啪啪红桃视频| 久久99高清| 亚洲综合在线视频| a级片一区二区| 日韩欧美一区二区三区免费看| 亚洲免费精彩视频| siro系绝美精品系列| 日韩精品社区| 日韩av在线网址| 在线黄色av| 亚洲人成网站影音先锋播放| 国产欧美123| 老鸭窝一区二区久久精品|