mahdigolzari
یک شنبه 31 مرداد 1389, 12:43 عصر
با سلام؛
من در صفحهی وب textbox بصورت runtime ایجاد میکنم
for (int i = 0; i < Convert.ToInt32(RadNumericTextBox1.Text); i++)
{
TextBox txt = new TextBox();
txt.ID = "txt" + (i + 1).ToString();
txt.CssClass = "ViewLable";
txt.Attributes.Add("runat", "Server");
Panel1.Controls.Add(txt);
Panel1.Controls.Add(new LiteralControl("<br/>"));
}
حال وقتی میخوام مغادیر رو از این Textbox ها بخونم بعد از postback دسترسی به این مغادیر ندارم:
foreach (Control objControl in Panel1.Controls)
{
if (objControl is TextBox)
{
TextBox objTextBox = objControl as TextBox;
TextBox objTextBoxValue = (TextBox)Panel1.FindControl(objTextBox.ID);
Label1.Text += objTextBoxValue.Text + "\n";
}
}
لطفاً راهنمایی کنید
من در صفحهی وب textbox بصورت runtime ایجاد میکنم
for (int i = 0; i < Convert.ToInt32(RadNumericTextBox1.Text); i++)
{
TextBox txt = new TextBox();
txt.ID = "txt" + (i + 1).ToString();
txt.CssClass = "ViewLable";
txt.Attributes.Add("runat", "Server");
Panel1.Controls.Add(txt);
Panel1.Controls.Add(new LiteralControl("<br/>"));
}
حال وقتی میخوام مغادیر رو از این Textbox ها بخونم بعد از postback دسترسی به این مغادیر ندارم:
foreach (Control objControl in Panel1.Controls)
{
if (objControl is TextBox)
{
TextBox objTextBox = objControl as TextBox;
TextBox objTextBoxValue = (TextBox)Panel1.FindControl(objTextBox.ID);
Label1.Text += objTextBoxValue.Text + "\n";
}
}
لطفاً راهنمایی کنید