如何在asp.net Web应用程序(如Windows)中循环控件 [英] how to loop controls in asp.net web application like windows

查看:57
本文介绍了如何在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 recursive FindControl , 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆