本文介绍了怎么算,我在一个页面的用户控制的数量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有了5用户控件的页面。我希望做更多的与他们,但现在,我只想用下面的方法来计数。
无效btnFormSave_Click(对象发件人,EventArgs的发送)
{
INT I = 0;
收集的ControlCollection = Page.Controls;
的foreach(在集散控制CTR)
{
如果(CTR是用户控件)
{
我++;
}
}
}
当我调试这个code,I = 1,控制母版页(我不知道该母版页的用户控件)。
我如何指望是我的网页上用户控件?
修改
这是我的内容占位符标记。
< ASP:内容ID =cntMain=服务器ContentPlaceHolderID =ContentMain>
解决方案
编辑:用下面的更换本人原创,关闭基地的答案
您可能需要改乘控制控件中(也许成面板?)。
EDIT 2: Adding links to recursive control search examples on SO.
Example using LINQ: http://stackoverflow.com/a/253962/704808
Traditional example: http://stackoverflow.com/a/4955836/704808
这篇关于怎么算,我在一个页面的用户控制的数量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!