Type.GetType是否無法在ASP.NET上使用? |
答題得分者是:code6421
|
mike224
一般會員 發表:7 回覆:8 積分:3 註冊:2002-06-07 發送簡訊給我 |
|
code6421
版主 發表:43 回覆:223 積分:208 註冊:2002-08-16 發送簡訊給我 |
引言: 請教Code6421兄: 在您的"深入剖析ASP.NET元件設計"一書第2-23頁,提到使用Reflection的Dynami Invoke的技術,我把它套用在ASP.NET程式如下: Type t= Type.GetType("System.Web.UI.WebControls.TextBox"),但是卻得到t為null的結果! Type.GetType是否無法在ASP.NET上使用? 謝謝Type 是有scope的, 要取得System.Web.* 的Type Instance, 必須先取得System.Web 的Assembly, 書中是以FindType函式來掃描目前AppDomain中的所有Assembly 並找到傳入字串的Type,該函式列表如下: private Type FindType(string typeName) { foreach(Assembly assem in AppDomain.CurrentDomain.GetAssemblies()) { Type t = assem.GetType(typeName); if(t != null) return t; } return null; }Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing... |
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
|
code6421
版主 發表:43 回覆:223 積分:208 註冊:2002-08-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |