PDA

View Full Version : سوال: مشکل در دسترستی کنترل درون PlaceHolder



grobech
پنج شنبه 18 شهریور 1389, 10:21 صبح
سلام اقا من چند تا کنترل درون PlaceHolder میریزم اینجوری :


Dim a, b As Integer
If IsNumeric(Val(TextBox1.Text)) Then
b = Val(TextBox1.Text)
End If

For a = 1 To b
Dim objfile As FileUpload = New FileUpload
objfile.ID = a
PlaceHolder1.Controls.Add(objfile)
Next
بعد که می خوام دسترستی به کنترل داشته باشم اصلا پیداش نمی کنه اینجوری :


For Each objfile As Control In PlaceHolder1.Controls
If TypeOf objfile Is FileUpload Then
Label1.Text = objfile.ID
End If
Next
حتی تعدادم صفر میزنه اینجوری :


Label1.Text = PlaceHolder1.Controls.Count
ممنون میشم منو راهنمایی کنید.

hamhik
پنج شنبه 18 شهریور 1389, 14:25 عصر
سلام.

من به زبان C#‎ اینو نوشتم و جواب داد مثلا من می خوام 10 تا textbox توی placeholder داشته باشم برای اینکار کدهای زیر رانوشتم.


for (i=1;i<=10;i++)
{
textbox textbox1=new textbox();
textbox1.id="mytextbox1"+i1.tostring();
placeholder1.controls.add(textbox1);

'maghadire textboxha dar yek araye zakhire mishavand
valuetextbox[i]=textbox1;

'textboxha zire ham gharar migirand
literalcontrol literalbreak1=literalcontrol("<br/>");
placeholder1.controls.add(literalbreak1);

}



شما آیدی کنترل خود را اشتباه مقداردهی می کنید