獲得頁面獲取所有控制項

2021-04-29 17:00:10 字數 610 閱讀 6796

本例以獲取web窗體上所有的textbox為例加以說明:

foreach (control c in page.controls)

}採用上述方法不能獲得所有控制項,它只能獲得頁面上一級控制項,如果某個控制項還有子控制項,將不能獲得。

可以採用下述方法:

1、  static arraylist al  = null;  // 存放textbox控制項

2、初始化: 

if (!page.ispostback)

3、   定義方法:(使用c.hascontrols()判斷是否有子控制項)

private void gettextbox(control ctrl)

else if (c.hascontrols())}}

4、呼叫

protected void button1_click(object sender, eventargs e)

protected void button2_click(object sender, eventargs e)

}文章出處:http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/2008324/106448.html

獲取窗體上的所有控制項

private allcontrols as new list of control private sub initializecontrollist byval ctl as control dim q as new queue of control.controlcollection q.en...

python獲取頁面所有a標籤下href的值

coding utf 8 python 2.7 標籤操作 from bs4 import beautifulsoup import urllib.request import re 如果是 可以用這個辦法來讀取網頁 html doc req urllib.request.request html d...

頁面沒有繪製完成,獲取控制項大小

頁面沒有繪製完成,獲取控制項大小方法 viewtreeobserver 檢視樹的觀察者,模擬繪製 addongloballayoutlistener可以獲取該空間繪製出來的大小等空間相關資訊 viewtreeobserver vto2 llimageview.getviewtreeobserver ...