在 .Net Framework 的基礎領域中, 事件處理模型一直是令人頭痛的一環。倒不是因為它真的有什麼難度, 而是因為 .Net Framework 稍嫌麻煩的處理方式, 以及它的一些難懂的特殊用語, 有時候還真的會讓人搞得眼花潦亂, 甚至退避三舍...
2010-01-25
[入門文章] ASP.NET 事件與委派詳論
- 39342
- 0
- .Net Programming
- 2013-08-14
在 .Net Framework 的基礎領域中, 事件處理模型一直是令人頭痛的一環。倒不是因為它真的有什麼難度, 而是因為 .Net Framework 稍嫌麻煩的處理方式, 以及它的一些難懂的特殊用語, 有時候還真的會讓人搞得眼花潦亂, 甚至退避三舍...
我把這個功能寫成使用者控制項,其功能如下:1. 上傳檔案(基本功能), 2. 可以檢查網站是否已有同名的檔案存在, 3. 若有同名檔案存在,可選擇是否予以覆蓋, 4. 可以指定上傳位址...
如果你寫 ASP.NET 的程式夠久, 你就會知道網頁會發生的大部份奇怪的問題都發生在沒有弄清楚網頁生命週期這個原因。而如果你在 ASP.NET 上面的除錯經驗老道, 你就會很直覺的把很多奇怪的問題懷疑到網頁生命週期這個方向。幸好我們有很簡單的方法可以知道這方面的問題, 如果你不知道, 或是不熟悉, 你最好看看我以下的介紹...
我寫了一個可以處理檔案上傳的多功能使用者控制項,除了可以處理一般的檔案上傳之外,還可以動態修改上傳路徑、讓使用者決定是否覆蓋舊檔,並動態決定是否限制使用者只能接受圖型檔案...
使用者控制項 (User Controls) 是非常好用的... 但是我要如何才能在網頁中使用使用者控制項中觸發的事件?當你把一個 DropDownList 變成使用者控制項的時候,你會發現,這個使用者控制項並沒有 SelectedIndexChanged 這個事件存在...