今天我們講.net中的事件,.NET最大的特點之一就是他允許用戶使用事件驅動的編程模式,事件驅動一點也不新鮮,至少我們用的系統平臺(例如瘟多死,有你克死,理你克死),他們的表現形式是,當你觸發了某一事件,他就有反應了,比如你點擊了一個桌面圖標,或者你按了回車等等。而觸發事件后運行的代碼,我們稱為事件處理程序。
這樣你肯定會犯嘀咕了,那我們的asp,甚至HTML,他不一樣嘛?對,可是他們卻沒有一樣重要的東西,那就是回發,他是將事件送回服務器去處理的,而不是在客戶端。
下面我們首先解釋下什么是事件?
例如有個朋友QQ告訴你,天轟穿的Ajax系列教程又出來了,QQ閃動,這是事件發生了,接下來你就該處理這個事件,你認為天轟穿本人目前正在做.net2.0入門教程,不可能有時間去做ajax的,所以你告訴朋友,你不信,那么另外種做法,是你馬上問朋友要地址,然后去看。
這個事件驅動環境就這樣三步
1,朋友利用QQ告訴你
2,你看見QQ閃
3,你的處理結果。
什么是事件驅動編程呢?
事件驅動編程就是完全按照用戶的意思去執行,而每次事件的處理過程都是在服務器上完成的。
.net中的事件
我們一直說.net是面對對象的編程,那么那些是對象呢?
很簡單,比如我們建立的一個新頁面,他是一個page對象,我們可以把這個對象看作是一個輸出HTML的可執行程序。那么每一次調用這個程序,page對象都會進行初始化,對信息處理,然后送顯,再然后我們關閉或者說釋放這個對象。那么在他處理的這個過程中每一個步驟都會觸發一個事件,這個事件不時我們親手去的,但是卻同樣要觸發 ,如果我們對事件進行了處理的話,這時候就會執行。那下面我們來看page的幾個事件
新聞熱點
疑難解答