成人免费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 | 免费久久网站 | 高清久久久 | 91精品国产美女在线观看 | 久久久久国产 | 国产精品一级 | 亚洲一级淫片 | 成年人黄色免费视频 | 国产亚洲精品精品国产亚洲综合 | 亚洲国产成人精品女人久久久 | 亚洲精品一区二区三区蜜桃久 | 久久久精彩视频 | 国产91久久久久久久免费 | www.日韩系列 | 综合色在线 | 夜夜精品视频 | 国产精品成人一区二区三区夜夜夜 | 国产成人网 | 亚洲视频在线看 | 国产一区三区在线 | 精区3d动漫一品二品精区 | 99视频精品 | 可以免费观看的av片 | 国产精品成人一区 | 伊人二区| 国产精品一区在线播放 | 国产一区二区三区四区五区加勒比 | 夜夜爽99久久国产综合精品女不卡 | 国产一区二区三区四区五区加勒比 | 色桃网| 国产一卡二卡三卡 | 免费一区二区 | 国产精品久久国产精品久久 | 久久久精彩视频 | 久久久免费精品 | 黄色片av| 成人三区 | 欧美一级电影免费 | 久久久女女女女999久久 | 欧美.com | 日韩一级不卡 |