日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET編程中的十大技巧(一)

1、在使用Visual Studio .net時(shí),除直接或非引用的對象外,不要使用缺省的名字。

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、靖遠(yuǎn)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為靖遠(yuǎn)等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

.net帶來的好處之一是所有的源代碼和配置文件都是純文本文件,能夠使用Notepad或WordPad等任意的文本編輯器進(jìn)行編輯。如果不愿意,我們并非一定要使用Visual Studio .net作為集成開發(fā)環(huán)境。但使用了Visual Studio .net,我們可以在Windows文件管理器中看到文件,或在Visual Studio .net之外從文本編輯器中瀏覽文件的內(nèi)容。

使用Visual Studio .net作為集成開發(fā)環(huán)境有許多好處,其中最顯著的好處是它極大地提高了生產(chǎn)效率。使用Visual Studio. NET,我們能夠在付出較小代價(jià)的情況下更快地開發(fā)軟件。作為集成開發(fā)環(huán)境一部分的IntelliSense提供自動的代碼完成、在輸入方法或函數(shù)時(shí)提供動態(tài)幫助、語法錯誤的實(shí)時(shí)提示,以及其他能夠提高生產(chǎn)效率的功能。

象其他復(fù)雜的工具那樣,在學(xué)會如何充分發(fā)揮它的作用和掌握其“習(xí)性”前,Visual Studio .net也會使我們產(chǎn)生一種挫折感。有時(shí),它象一個(gè)難以了解的黑盒子,會生成大量的文件和許多無用的代碼。

Visual Studio .net的一個(gè)功能是,無論是類、控件或表單中的對象,它都能夠?yàn)樾聦ο筇峁┤笔∶?。例如,如果我們?chuàng)建了一個(gè)新的asp.net Web Application,其缺省的名字將是WebApplication1。我們可以在“新工程”對話框中方便地改變該應(yīng)用的名字,但同時(shí)改變的只是該應(yīng)用程序的名字空間的名字及其所在的虛擬目錄,源代碼文件的缺省名字仍然是WebForm1.aspx和WebForm1.aspx.cs(C#工程)或WebForm1.aspx.vb(VB.net工程)。

我們可以在方案瀏覽器中改變ASPX和代碼使用的文件名字,但Web頁類的名字仍然將是WebForm1。如果在該Web表單上生成一個(gè)按鈕,其缺省的名字將是Button1。事實(shí)上,所有控件的名字都是由控件的類型和數(shù)字組成的。

我們能夠,也應(yīng)該將應(yīng)用程序中所有的表單和控件的名字都修改成有意義的名字。對于較小的演示性程序而言,缺省的名字還能夠勝任,但如果應(yīng)用程序由多個(gè)表單,每個(gè)表單上有許多按鈕和標(biāo)簽時(shí),象frmStartup、frmDataEntry和frmReports這樣的表單名就比Form1、Form2和Form3這樣的名字更易于理解和維護(hù)。

如果表單上控件要在代碼的其他地方引用,使它有一個(gè)有意義的名字就更重要了。btnOK、btnCancel和btnPrint這樣的名字使看代碼的人更容易理解,因而,也比名字為Button1、Button2、Button3這樣的控件更容易維護(hù)。

修改一個(gè)工程中所有文件中出現(xiàn)的一個(gè)名字的一個(gè)好方法是,在Visual Studio .net菜單中依次選擇“編輯”->“發(fā)現(xiàn)和替換”->“替換”命令。

在看二周前編寫的代碼時(shí),我們經(jīng)常就象第一次見到這些代碼一樣,因此使它們有一個(gè)有助于我們理解其含義的名字是十分有必要的。

2、即使不使用Visual Studio .net進(jìn)行編程,使用代碼支持文件也有利于提高應(yīng)用程序的性能

在Web應(yīng)用程序、Web服務(wù)或Web控件等所有的asp.net Web工程中,Visual Studio .net都使用代碼支持文件。代碼支持文件使工程具有更好的組織、模塊性,更適合多人組成的開發(fā)團(tuán)隊(duì)。另外,它還會帶來性能的提高。

代碼支持文件的內(nèi)容被編譯成一個(gè)組合文件中的類,一般是一個(gè)DLL文件,有時(shí)也可以是EXE文件。該文件駐留在應(yīng)用程序的組合體高速緩沖區(qū)中,在應(yīng)用程序啟動時(shí),可以立即得到它。

如果代碼是包含在  

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  • String Concatenation Benchmark

     
  •  
  • Concatenation:  
  •  
  •  
  • id="lblConcat" 
  •  
  • runat="server"/>  
  •  

  •  
  •  
  •  
  • id="lblConcatString" 
  •  
  • runat="server"/>  
  •  

  •  
  •  

  •  
  •  
  • StringBuilder:  
  •  
  •  
  • id="lblBuild" 
  •  
  • runat="server"/>  
  •  

  •  
  •  
  •  
  • id="lblBuildString" 
  •  
  • runat="server"/>  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  • 二種方式的差別是相當(dāng)大的:使用StringBuilder類的Append方法的速度比使用字符串連接的速度快近200倍。

    5、只在必要時(shí)使用服務(wù)器端控件

    asp.net中新引入了一種在服務(wù)器端運(yùn)行的被稱作Web Server Controls的控件,在代碼中,它們經(jīng)常通過下面的語法被說明:

    它們有時(shí)也被稱作ASP控件。服務(wù)器端控件是由runat屬性指示的,它的值總是“server”。

    通過添加runat屬性,一般的HTML控件可以被很方便地轉(zhuǎn)換到服務(wù)器端運(yùn)行,下面是一個(gè)簡單的例子:

    可以通過id屬性中指定的名字,我們可以引用程序中的控件,可以通過編程的方式設(shè)置屬性和獲得值,因此,服務(wù)器端處理方式有較大的靈活性。

    這種靈活性是有一定代價(jià)的。每種服務(wù)器端控件都會消耗服務(wù)器上的資源。另外,除非控件、網(wǎng)頁或應(yīng)用程序明確地禁止view state,控件的狀態(tài)是包含在view state的隱藏域中,并在每次回送中都會被傳遞,這會引起嚴(yán)重的性能下降。

    在這方面的一個(gè)很好的例子是,網(wǎng)頁上控件表格的應(yīng)用,如果不需要在代碼中引用表格中的元素,則使用無需進(jìn)行服務(wù)器端處理的HTML表格。我們?nèi)匀豢梢栽贖TML表格單元中放置服務(wù)器控件,并在代碼中引用服務(wù)器控件。如果需要引用任意的表格元素,例如指定的單元,則整個(gè)表格必須是服務(wù)器控件。

    這是asp.net編程十大技巧的前五個(gè),后五個(gè)技巧將在asp.net編程十大技巧(二)中給大家介紹。

    【編輯推薦】

    1. 淺談ASP.NET MVC框架
    2. 介紹ASP.NET MVC中的MvcAjaxPanel
    3. ASP.NET MVC框架拯救UpdatePanel
    4. 用ASP.NET MVC源代碼尋找解決方案
    5. ASP.NET MVC框架的ActionInvoker


    網(wǎng)站名稱:ASP.NET編程中的十大技巧(一)
    本文路徑:http://www.dlmjj.cn/article/dpjsgpi.html