一直困擾我好久的 問題今天終於得到了答案
1:使用者控制項之間方法的呼叫
準備工作:
先放兩個使用者控制項one 和two 到頁面default.aspx 上
在one中加上乙個textbox and button 在two中寫一方法
如下:
在one中呼叫事件
如下:
這是用到反射的技術找到頁面中[chen]這個方法 再用反射呼叫這個方法就行了....
當然如果可以呼叫使用者控制項中的方法的話 也可以呼叫到一般頁面上的方法
哈哈 試試看:
同樣的方法在default .cs檔案中寫上乙個需要傳遞引數的方法;
如下:
要呼叫這個方法就必須知道怎樣用反射呼叫有引數的方法;
先賣個關子
在呼叫的one頁面上寫上這樣的**
如下:
在** object o=new object[2];
o[0] = 21;
o[1] = "張三";
string returnvalue = mi.invoke(ct, o).tostring(); 就是呼叫有引數的反射的方法.....
使用者控制項呼叫父頁面的方法
面演示了使用者控制項呼叫父頁面setlaeble方法。父頁面型別用反射的方法獲取,這避免了不同頁面呼叫同樣時,需要型別轉換的問題 不用寫很多case了 當然還有一種方法是父頁面去實現乙個介面,即去實現settextbox方法,uc把this.page轉成這個介面就可以了。使用者控制項 private...
呼叫不同Server上的頁面,傳遞長引數的方法
當兩個系統需要進行整合,即在系統a中的頁面start.aspx鏈結到系統b中的頁面end.aspx時候,如果系統a和系統b是存在於同乙個server上,我們可以考慮的傳值方式可以為querystring cookies 以及form提交。querystring傳值是應用相當廣泛的一種頁間傳值的方法,...
web頁面中給使用者控制項傳遞引數
在使用者控制項中的cs 中寫乙個公共變數或者屬性,然後在頁面中給其賦值就可以了 下面的例子就充分說明了整個問題 使用者控制項的cs protected void page load object sender,eventargs e private string strpath public str...