父頁面引用使用者控制項,呼叫使用者控制項方法
1.可以直接通過使用者控制項引用的id訪問使用者控制項裡的public方法
2.也可提成介面,然後調介面方法
3.也可以反射
4.也可以做成委託
2,4方法沒有使用。記錄下方法3
control c = page.findcontrol("ucresult" + (i + 1) + "");
如果直接用c去呼叫使用者控制項的方法的話,會提示不包含xx方法,page.findcontrol()返回值是control,是具體使用者控制項的父類。
可以用反射的方法去呼叫。
//獲得子頁面
type pagetype = c.gettype();
methodinfo m1 = pagetype.getmethod("使用者控制項方法名");
//執行該方法
m1.invoke(c, 引數);
這樣就可以通過反射去呼叫使用者控制項裡的方法。
回頭再去用其他兩種方法試試。
子頁面呼叫父頁面的函式
在layer.open建立的子頁面中,parent.layer.closeall iframe 關閉頁面都正常 如果在子頁面直接呼叫父頁面中的函式,parent.或者window.parent.一般這兩種可以呼叫到。第三種方式 將父頁面的函式掛載到window上,function window wi...
Iframe父頁面與子頁面之間的呼叫
iframe父頁面與子頁面之間的呼叫 專業詞語解釋如下 iframe iframe元素是文件中的文件。window物件 瀏覽器會在其開啟乙個html文件時建立乙個對應的window物件。但是,如果乙個文件定義了乙個或者多個框架 即 包含乙個或者多個frame或者iframe標籤 瀏覽器就會為原始文件...
子頁面如何呼叫 關閉父頁面layer
在專案開發中,有時候操作子頁面需要在父頁面層級呼叫layer提示,如下圖 在子頁面執行了某個操作後給出layer提示,整個專案都被禁用,要等載入完成之後在關閉layer提示 html button id prohibit style display none button button id rem...