国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET用戶控件技術

2024-07-10 12:40:11
字體:
來源:轉載
供稿:網友
我們發現,利用代碼綁定技術我們可以容易的將我們的代碼和內容分離開來,利用它可以建立可重用的代碼,只是這種技術本身也存在著一些局限性。在本文中,我們將會一同探討另外一種新的ASP.NET技術:用戶控件。 
   
  什么是用戶控件(User Controls)? 
  為了能更好的理解用戶控件的重要性,我們先來看看一段小小的“歷史”。在以前的ASP當中,可重用的技術實現選擇是相當受限制的。許多的開發者一般都是借助將公共的常用的子過程放到那些包含文件當中的做法來實現一定的所謂代碼重用的。比如,如我們想要在許多的ASP頁面當中現實一個下拉列表框,我會在一個包含文件當中建立一個函數,樣子如下所示: 
   
  Function GetListBox(asSelectedItem) 
  '為HTML的選擇控件建立字符串 
  '返回這個字符串 
  End Function 
   
  當然,這樣的做法的確在一定程度上做到了重用,但是為了能做到更加通用性,你不得不要增加更多的參數。為了使得類似上面的你需要整理的代碼得以正常工作是困難的,因為要達到提供它的通用性(可重用性),你大概不得不去修改這些已經存在的代碼,以便使得他們也能在新的環境下正常工作。 
  IIS5中的VBScript5.0增加了建立類的功能。這就使得我們可以通過一個較多面向對象的方式來實現可重用的代碼。 
   
  Class ComboBox 
  Property Let ControlName(vData) 
  . 
  End Property 
   
  End Class 
   
  這樣做會稍微好一些,但是開發者仍舊需要被迫去編寫那些函數,以便返回HTML代碼。而且,他也沒有能力操縱那些類的實例對象的事件。為了能做到操作事件,開發者不得不建立一些COM組件,而后者則增加了應用程序的額外的復雜度。 
   
  有了ASP.NET,我們擁有了一個新的簡單的工具來編寫可重用的代碼—用戶控件。用戶控件(也叫pagelets)提供了這樣一種機制,他使得我們可以建立能夠非常容易的被ASP.NET頁面使用或者重新利用的代碼部件。一個用戶控件也是一個簡單的ASP.NET頁面,不過它可以被另外一個ASP.NET頁面包含進去。在你的ASP.NET應用程序當中使用用戶控件的一個主要的優點是用戶控件的支持一個完全面向對象的模式,使得你有能力去捕獲事件。而且,用戶控件支持你使用一種語言編寫ASP.NET頁面其中的一部分代碼,而使用另外的一種語言編寫ASP.NET頁面另外一部分代碼,因為每一個用戶控件可以使用和主頁面不同的語言來編寫。 
   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诸暨市| 竹北市| 勐海县| 江山市| 福清市| 广灵县| 盐源县| 肃北| 克山县| 普陀区| 凉城县| 繁昌县| 田林县| 扎兰屯市| 山阳县| 曲麻莱县| 张家口市| 广河县| 达拉特旗| 南雄市| 北安市| 郯城县| 岚皋县| 广灵县| 望都县| 黄龙县| 乌拉特中旗| 万年县| 平远县| 武胜县| 高尔夫| 论坛| 潮州市| 泽州县| 太康县| 富锦市| 汕头市| 屏边| 库车县| 嘉义市| 徐闻县|