04 2006 檔案
摘要:在園子里也大概搜了下,thinhunan寫過一個系列《今天你寫控件了嗎》,寫的也很不錯。但是我還是下定決心寫這個系列的文章,以完成Component和Control的一個完整的系列。 有朋友給我說:Asp.net之所以方便和強大,關鍵是它有一組強大的Asp.net服務器控件,在Asp.net中我們經常會遇到Html標注,Html服務器控件、Web控件和Asp.net服務器控件等等,你能區分出它們之間的關系嗎?那我們首先來區分下Asp.net開發中經常用到的幾個概念,Html標注、Html服務器控件、Web控件和Asp.net服務器控件, Html標注:就是我們傳統所說的Html 超文本標記語.
閱讀全文
摘要:Asp.net服務器控件編程(1) 開篇、基礎 Asp.net服務器控件編程(2) 來做個熱身運動吧 Asp.net服務器控件編程(3) ViewState(一)——asp.net控件的精華之一 Asp.net服務器控件編程(4) 呈現 Asp.net服務器控件編程(5) 復雜屬性 Asp.net服務器控件編程(6) ViewState(二)——ViewState用法和IStateManager
閱讀全文
摘要:上章我們演示了如何從一個文本中把數據讀出來,并顯示出來,這章我們將來看看如何把更改的數據保存到文本中。 在DataSourceView里CanUdpate、CanDelete和CanInsert三個返回值為bool的屬性,他們分別表示DataSourceView所對應的DataSource是否允許被修改、刪除和插入行,要想DataSourceControl的數據可以進行修改,我們必須override其 DataSourceView的ExecuteUpdate方法,對DataSourceControl的數據進行更改的時候,就會自動執行此方法,同理,要對數據進行刪除和插入的話,就必須overri.
閱讀全文
摘要:本篇文章參考了msdn的DataSourceControl相關幫助。 上一章我們一起討論了,DataSourceControl、IDataSource的基礎,那我們今天來看如何把一個文本文件里的數據顯示出來,數據的Insert、Update、Delete我們將在下章中進行講解。 所有繼承于DataBoundControl 類綁定到數據顯示控件(如DataGrid)時,它會根據數據顯示控件的DataSource和DataMember為我們生成一個數據的View(也就是去執行DataSourceControl.GetView()方法),生成這個View就是我們顯示數據的核心,它有點類似于DataV
閱讀全文
摘要:.NET 2.0中Web Site開發的數據操作和1.1下的有很大的差別,雖然像DataSet、SqlConnection、SqlCommand等組件還是能繼續使用,但其使用方式有了很大變化:在.NET 2.0里HtmlForm和Page之間的界限更明確,兩者之間的唯一聯系就是HtmlForm里的Page指令中的CodeFile、Inherits,這樣做的好處我想不外乎是讓服務端代碼和客戶端代碼分離更徹底,代碼更清晰;.NET 2.0里所有的組件都放置在Component Designer中,而不像1.1下組件放置在HtmlForm Container上,這樣做的直接影響就是HtmlForm.
閱讀全文
摘要:本來不打算寫ISupportInitialize的,但是自己總覺得系列不完整,所有還是寫下了這篇ISupportInitialize的文章。其實ISupportInitialize這個接口在Component里也是很有用的,那到底ISupportInitialize是干什么用的呢? msdn上的解釋為:指定該對象支持對批初始化的簡單的事務處理通知。ISupportInitialize 允許控件為多組屬性而優化。因此,可以在設計時初始化相互依賴的屬性或批設置多個屬性。 ISupportInitialize下有兩個方法:BeginInit和EndInit,調用 BeginInit 方法用信號通知.
閱讀全文
摘要:本來還想寫一篇有關ISupportInitialize的,但是想想需要用到ISupportInitialize的機會可能很少,所以就打算不寫了,這個系列就到此結束吧。 這是我第一次寫blog系列的文章,而且是寫Component系列,可能實際工作中只有很少的朋友能用到,但是前八篇文章卻有近8000的閱讀,這也算是我繼續寫下去的一個原因,也希望園子里的朋友們能給我更多的評論,指出哪些地方寫的不好,當然也可以給我發消息來探討Component的技術。 為了便于大家閱讀,前八篇文章的地址為:組件編程(1) 基礎組件編程(2) PropertyAttribute和EventAttribute 組件編.
閱讀全文
摘要:每個Component不但是有Component Designer,而且還有Component DocumentDesigner,但這兩個Designer之間到底有什么樣的區別呢?我用比較通俗的講法來給大家區別下,Component Designer是指一個Component被拖放到Form或者Page的Container上時所呈現出來的UI設計器(圖1);Component DocumentDesigner則是指Component本身根文檔設計器(圖2)。 比如有兩個Component,其名稱為BaseClass1和Class1,且Class1繼承于BaseClass1,我們為BaseCl.
閱讀全文
浙公網安備 33010602011771號