本例以獲取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 ...