日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET網(wǎng)頁中的嵌入式代碼塊應(yīng)用淺析

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

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),廣安企業(yè)網(wǎng)站建設(shè),廣安品牌網(wǎng)站建設(shè),網(wǎng)站定制,廣安網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,廣安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

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

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

嵌入式ASP.NET代碼塊

嵌入式ASP.NET代碼塊是在呈現(xiàn)頁面的過程中執(zhí)行的服務(wù)器代碼。塊中的代碼可以執(zhí)行編程語句,并調(diào)用當(dāng)前頁類中的函數(shù)。

下面的代碼示例演示包含嵌入式代碼塊的 ASP.NET 頁,該代碼塊顯示循環(huán)結(jié)果。

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﹥ 

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

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﹥ 

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

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

ASP.NET 網(wǎng)頁中支持嵌入式代碼塊,主要用于保留與舊的 ASP 技術(shù)的向后兼容性。一般情況下,將嵌入式代碼塊用于復(fù)雜的編程邏輯并不是最佳做法,因?yàn)楫?dāng)頁中的代碼與標(biāo)記混合時(shí),很難進(jìn)行調(diào)試和維護(hù)。此外,由于代碼僅在呈現(xiàn)頁的過程中執(zhí)行,因此與將代碼置于適當(dāng)?shù)捻撎幚黼A段以執(zhí)行后臺代碼或腳本塊代碼相比,其靈活性大大降低。

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

將控件元素或標(biāo)記元素的值設(shè)置為函數(shù)返回的值,如前面的示例所示。

將計(jì)算直接嵌入到標(biāo)記或控件屬性中。

ASP.NET代碼塊在網(wǎng)頁中的相關(guān)應(yīng)用情況就向你介紹到這里,希望對你有所幫助。


當(dāng)前文章:ASP.NET網(wǎng)頁中的嵌入式代碼塊應(yīng)用淺析
網(wǎng)址分享:http://www.5511xx.com/article/codggcs.html