Düzenleme: Yaa, tüm bulmak için tekrar aradı sayfadaki denetimleri "x" ve aşağıdaki kaynak kodu ile geldi: ... olan örnek adlandırma düzeni sen dayalı
foreach(Control c in Page.Controls)
{
if (c is TextBox)
{
// Do whatever you want to do with your textbox.
}
}
Tür aşağıdaki gibi bir şey yapabilirsiniz:
private void Button1_Click(object sender, EventArgs MyEventArgs)
{
string controlName = TextBox
for(int i=1;i<4;i++)
{
// Find control on page.
Control myControl1 = FindControl(controlName+i);
if(myControl1!=null)
{
// Get control's parent.
Control myControl2 = myControl1.Parent;
Response.Write("Parent of the text box is : " + myControl2.ID);
}
else
{
Response.Write("Control not found");
}
}
}
Bu, sayısal olarak adlandırılmış denetimler arasında döngü sağlayacak ama aksi takdirde biraz aksak.
muhtemelen [ 'Control.FindControl' yöntemini] kullanmak gerekir (https://msdn.microsoft.com/en-us/library/486wc64h (v = vs.110) .aspx) – GolfWolf
bu kadar web formları hakkında – adricadar