程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP基礎知識 >> ASP.NET的綁定(binding)

ASP.NET的綁定(binding)

編輯:ASP基礎知識

 

(1)代碼綁定     代碼綁定是ASP.NET的一個重要的新技術。它是為了實現代碼的可重用。 當您建立ASENET應用程序時,使用代碼綁定技術可以很容易地將可視層同 代碼(這些代碼有可能一是VB.NET,C#}或者其他任何.NET支持的語言) 分離。     當使用代碼綁定技術時,可視層的代碼在後綴名為ASPX的文件中。這是一 個新的.NET擴展名,用來描述一個ASENET文件。代碼綁定技術允許ASPX 件僅僅包含HTlML代碼和服務器端控件,並且允許開發者以面向對象的方式來實現一個解決方案。     代碼綁定文件是一個獨立的文件,可以使用任何.NET支持的語言編寫。例如,使用VB.NET’來編寫,它的擴展名將會是“Vb”。這個能夠實現代碼綁定的文件包含了所有與可視層相關的事件、功能函數、方法等。每一個ASPX文件只能通過一個代碼綁定文件實現。     那麼代碼綁定技術如何實現代碼的可重用呢?每一個ASPX文件都有自己的代碼綁定文件,並且多個功能類似的ASPX文件可以共享一個公共的代碼綁定文件。     例如,需要為兩種不同類型的用戶建立兩個登錄頁面,並且兩個頁面在外觀上應有很大不同(但是功能非常類似)。這樣,建立兩個APSX文件,共用一個相同的代碼綁定文件是非常明智的做法。其中,一個較大的局限性就是一個ASPX文件僅僅能夠繼承一個類。這意味著開發者將不得不為每一個ASPX頁面開發一個針對它的代碼綁定頁面。         (2)數據綁定     什麼是數據綁定,簡單地說,使用VB-NET這類開發工具,在表單(Form)上放一些控件,如DBGrid,然後設置它們的DataSource、DataField屬性,就可以自動將數據庫的內容顯示在頁面上。     ASRNET中數據綁定技術的應用相當廣泛,從簡單的數據到整個頁面都能綁定,而且一般都很簡單。但是,.NET中的數據綁定技術在Windows和Web應用程序中略有差異,並且也和以往使用Visual Basic的數據綁定不同。     下面舉例來說明以上的知識點。本實例的目的是實現顧客預約,預約的內容沒有說明,用戶可以理解為補牙預約等。顧客可以在頁面中輸入自己的名字,然後在日歷中選擇自己的預約時間。     首先,在“起始頁”中新建項目,或者選擇“菜單視圖”一“Web浏覽器”一“顯示浏覽器”命令。工程命名為“AspExam”,選擇“ASE.NET’Web應用程序”命令後,系統產生WebForml.aspx文件。依次從工具箱的“Web窗體”選項卡中拖放如下的控件,並設置屬性值:     · Labell:屬性Text的值為“名字”。     · Label2:屬性Text的值為“預約時間選擇”。   .TextBox:系統默認ID . Calendar:系統默認的控件。 . Button:屬性Text的值為“預約”。 . RequiredFieldValidator:屬性ErrorMessage的值為“你忘掉填名字了!”;屬性  ControlToValidate的值為“TextBoxl”。    

 

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved