iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

0
自我挑戰組

回顧再出發~系列 第 9

web C# 找出頁面上的control

它可能在任何一個Control.要仔細找.

Page.Controls
-System.Web.UI.HtmlControls.HtmlForm.Controls
---System.Web.UI.WebControls.Panel.Controls
----System.Web.UI.WebControls.TextBox
void Clear()
{
foreach (object ctrl in Page.Controls)
{
if (ctrl is System.Web.UI.HtmlControls.HtmlForm)
{
System.Web.UI.HtmlControls.HtmlForm form = (System.Web.UI.HtmlControls.HtmlForm)ctrl;
foreach (object p in form.Controls)
{
if (p is System.Web.UI.WebControls.Panel)
{
System.Web.UI.WebControls.Panel _Panel = (System.Web.UI.WebControls.Panel)p;
foreach (object y in _Panel.Controls)
{
if (y is System.Web.UI.WebControls.TextBox)
{
((TextBox)y).Text="";
}
if (y is System.Web.UI.WebControls.DropDownList)
{
string str_key = ((DropDownList)y).ID.Substring(0, 7);
if (str_key == "ddlxxxx")
{
((DropDownList)y).SelectedValue = "1";//預設1
}
}
}
}
}
}
}
}

ref
https://dotblogs.com.tw/dotjum/2008/04/19/2952


上一篇
C# web Form web.aspx 跳出提示視窗的4種方法
下一篇
W10 無法存取Server2003網路磁碟
系列文
回顧再出發~18

尚未有邦友留言

立即登入留言