PDA

View Full Version : سوال: لیست کنترل در ContentPlaceHolder



silver_Rain
جمعه 12 شهریور 1389, 11:07 صبح
سلام به همه

چطور میشه لیست کل کنترل های که در یک ContentPlaceHolder هست را پیدا کرد.اگر میشه با linq راهنماییم کنید.

ricky22
جمعه 12 شهریور 1389, 11:49 صبح
با this.controls کارتون راه نمی اوفته؟

silver_Rain
جمعه 12 شهریور 1389, 15:57 عصر
نه متاسفانه.چون از مستر استفاده شده از این کد نمیشه استفاده کرد.

ricky22
جمعه 12 شهریور 1389, 16:07 عصر
private void ListControlCollections()
{
ArrayList controlList = new ArrayList();
AddControls(Page.Controls,controlList);

foreach (string str in controlList)
{
Response.Write(str + "<br/>");
}
Response.Write("Total Controls:" + controlList.Count);
}

private void AddControls(ControlCollection page,ArrayList controlList)
{
foreach (Control c in page)
{
if (c.ID != null)
{
controlList.Add(c.ID);
}

if(c.HasControls())
{
AddControls(c.Controls, controlList);
}
}
}