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

ASP.NET網頁中的嵌入式代碼塊應用淺析

開發 后端
ASP.NET網頁中的嵌入式代碼塊是什么概念呢?他起到的是什么作用呢?那么本文就向你介紹相關的信息。

ASP.NET 網頁中的嵌入式代碼塊是什么呢?它的作用是什么呢?讓我們開始吧:

將代碼添加到 ASP.NET 網頁中的默認模型要么創建一個代碼隱藏類文件(代碼隱藏頁),要么將頁的代碼寫到具有 runat="server" 屬性的 script 塊中(單文件頁)。編寫的代碼通常會與頁上的控件進行交互。例如,通過從代碼中設置控件的 Text(或其他)屬性,可以在頁上顯示信息。

另一種可能是使用嵌入式代碼塊將代碼直接嵌入到頁中。

嵌入式ASP.NET代碼塊

嵌入式ASP.NET代碼塊是在呈現頁面的過程中執行的服務器代碼。塊中的代碼可以執行編程語句,并調用當前頁類中的函數。

下面的代碼示例演示包含嵌入式代碼塊的 ASP.NET 頁,該代碼塊顯示循環結果。

Visual Basic

  1. ﹤%@ Page Language="VB" %﹥  
  2. ﹤html﹥  
  3. ﹤body﹥  
  4.     ﹤form id="form1" runat="server"﹥  
  5.     ﹤% For i As Integer = 0 To 5 %﹥       ﹤% Response.Write("﹤br﹥" & i.ToString())%﹥    ﹤% Next%﹥  
  6.     ﹤/form﹥  
  7. ﹤/body﹥  
  8. ﹤/html﹥C#  
  9. ﹤%@ Page Language="C#" %﹥  
  10. ﹤html﹥  
  11. ﹤body﹥  
  12.     ﹤form id="form1" runat="server"﹥  
  13.     ﹤% for(int i = 0; i ﹤ 6; i++) %﹥       ﹤% { Response.Write("﹤br﹥" + i.ToString()); }%﹥  
  14.     ﹤/form﹥  
  15. ﹤/body﹥  
  16. ﹤/html﹥ 

下面的代碼示例演示一個嵌入式代碼塊,該ASP.NET代碼塊顯示 span 元素中的公共 GetTime() 函數的值。在嵌入式ASP.NET代碼塊中,語法 ﹤% = expression %﹥ 用于解析表達式,并將其值返回到塊中。

Visual Basic

  1. ﹤%@ Page Language="VB" %﹥  
  2. ﹤script runat=server﹥  
  3. Protected Function GetTime() As String  
  4.     Return DateTime.Now.ToString("t")  
  5. End Function  
  6. ﹤/script﹥  
  7. ﹤html﹥  
  8. ﹤body﹥  
  9.     ﹤form id="form1" runat="server"﹥  
  10.        Current server time is ﹤% =GetTime()%﹥.  
  11.     ﹤/form﹥  
  12. ﹤/body﹥  
  13. ﹤/html﹥C#  
  14. ﹤%@ Page Language="C#" %﹥  
  15. ﹤script runat=server﹥  
  16. protected String GetTime()  
  17. {  
  18.     return DateTime.Now.ToString("t");  
  19. }  
  20. ﹤/script﹥  
  21. ﹤html﹥  
  22. ﹤body﹥  
  23.     ﹤form id="form1" runat="server"﹥  
  24.        Current server time is ﹤% =GetTime()%﹥.  
  25.     ﹤/form﹥  
  26. ﹤/body﹥  
  27. ﹤/html﹥ 

嵌入式代碼塊必須使用頁的默認語言進行編寫。例如,如果頁的 @ Page 指令包含屬性 language="VB",則頁將使用 Visual Basic 編譯器對標有 runat="server" 的所有腳本塊中的代碼以及 ﹤% %﹥ 分隔符中的所有內嵌代碼進行編譯。

嵌入式ASP.NET代碼塊的使用

ASP.NET 網頁中支持嵌入式代碼塊,主要用于保留與舊的 ASP 技術的向后兼容性。一般情況下,將嵌入式代碼塊用于復雜的編程邏輯并不是最佳做法,因為當頁中的代碼與標記混合時,很難進行調試和維護。此外,由于代碼僅在呈現頁的過程中執行,因此與將代碼置于適當的頁處理階段以執行后臺代碼或腳本塊代碼相比,其靈活性大大降低。

嵌入式代碼塊的部分用途包括:

將控件元素或標記元素的值設置為函數返回的值,如前面的示例所示。

將計算直接嵌入到標記或控件屬性中。

ASP.NET代碼塊在網頁中的相關應用情況就向你介紹到這里,希望對你有所幫助。

【編輯推薦】

  1. ASP.NET代碼分離使用的一點體會
  2. ASP.NET數據驗證技術研究詳解
  3. ASP.NET代碼分離之網站建設應用淺析
  4. ASP.NET代碼優化淺析
  5. ASP.NET數據驗證控件CustomValidator的使用淺析
責任編輯:仲衡 來源: MSDN
相關推薦

2009-08-04 17:16:16

ASP.NET代碼優化

2009-07-27 10:22:16

ASP.NET中Coo

2009-08-05 15:01:04

ASP.NET應用Vi

2009-07-20 16:08:04

ASP.NET應用程序

2009-08-04 17:00:16

ASP.NET代碼分離

2009-07-22 14:23:39

URL RewriteASP.NET

2009-07-29 14:43:08

ASP.NET tra

2009-07-27 15:34:11

MembershipASP.NET

2009-07-27 10:18:12

TypeResolveASP.NET

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優點

2009-07-30 15:39:55

ASP.NET 2.0

2009-08-05 16:59:55

ASP.NET組件設計

2009-07-22 18:03:00

ASP.NET ASP

2009-07-28 10:11:06

ASP.NET應用程序

2009-08-13 17:52:27

C#數據采集

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-27 09:29:38

ASP.NET中Jav
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 自拍偷拍中文字幕 | 色资源站 | 我要看免费一级毛片 | 一本综合久久 | 国产欧美视频一区 | 狠狠狠干 | 午夜影院在线观看免费 | 在线一区二区三区 | 免费观看黄网站 | 国产精品久久久久无码av | 成人av网站在线观看 | 一区在线观看 | 在线观看中文字幕av | 91看片在线| 亚洲视频中文字幕 | 九九热re | 国产欧美一区二区在线观看 | 女人av| 日韩精品一区二区三区在线播放 | 日韩欧美在线一区二区 | 美女久久视频 | 日本爱爱视频 | 在线观看久草 | 亚洲午夜视频在线观看 | 亚洲国产成人av好男人在线观看 | 欧美视频 亚洲视频 | 久久久青草 | 美国十次成人欧美色导视频 | 精品久久久久久亚洲综合网 | 欧美激情综合 | www国产亚洲精品 | 欧美一级黄色片免费观看 | 色婷婷在线视频 | 日韩视频在线免费观看 | 99久久免费精品 | 久久se精品一区精品二区 | 色一情一乱一伦一区二区三区 | 国产高清视频一区 | 成人一区二区三区在线观看 | 日韩在线播放网址 | 99精品一区二区三区 |