如何在asp.net Web应用程序(如Windows)中循环控件 [英] how to loop controls in asp.net web application like windows
本文介绍了如何在asp.net Web应用程序(如Windows)中循环控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Hi,
foreach (Control ctrl in this.Controls)
{
if (ctrl is TextBox )
{
TextBox tb = (TextBox)x;
tb.Text = "";
}
}
像上面一样,Web应用程序可以通过任何方式循环所有控件.任何帮助将不胜感激.
谢谢
Uday
}
like above is it any way is there for web application to loop all controls. Any help would be appreciated.
Thanks
Uday
推荐答案
您必须编写一个递归方法,以便您也可以搜索容器控件,但是该常规方法应该可以使用.
You have to write a recursive method so you can search container controls as well, but that general approach should work.
您需要递归FindControl
,因此请查看以下资源:
http://stackoverflow.com/questions/253937/recursive-control-search-with-linq [^ ]
http://weblogs.asp.net/eporter/archive/2007/02/24/asp-net-findcontrol-recursive-with-generics.aspx [
You need a recursiveFindControl
, so have a look at these resources :
http://stackoverflow.com/questions/253937/recursive-control-search-with-linq[^]
http://weblogs.asp.net/eporter/archive/2007/02/24/asp-net-findcontrol-recursive-with-generics.aspx[^]
Hope it helps.
这篇关于如何在asp.net Web应用程序(如Windows)中循环控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文