mehdi75220
سه شنبه 05 شهریور 1392, 15:27 عصر
سلام
دوستان من ميخوام تو وب سايتم يك صفحه داشته باشم كه بشه يك سري تكست باكس رو در زمان اجرا به صفحه اضافه كرد و سپس مقادير اين تكست باكس ها رو در يك ليست اضافه كرد.
زمانيكه اين صفحه مجزا باشه (inherit نشده باشه از مستر) همه چي درسته.اما وقتي كه اين صفحه از مستر inherit شده متاسفانه تا كليد اضافه كردن به ليست رو ميزنم اين تكست باكس ها محو ميشن.پس در نتيجه مقادير وارد شده در آنها هم از بين ميره و ما ديگه به اونا دسترسي نداريم.
ميخواستم ازتون راهنمايي بگيرم
public static List<TextBox> list_tb=new List<TextBox>();
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack!=true)
{
DataTable dt = new DataTable();
dt.Columns.Add("id", typeof (Int16));
dt.Columns.Add("name", typeof (string));
dt.Rows.Add();
dt.Rows[0][0] = 1;
dt.Rows[0][1] = "a";
dt.Rows.Add();
dt.Rows[1][0] = 2;
dt.Rows[1][1] = "b";
DropDownList1.DataTextField = "name";
DropDownList1.DataValueField = "id";
DropDownList1.DataSource = dt;
DropDownList1.DataBind();
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedItem.Text=="b")
{
for (int i = 0; i < 2; i++)
{
TextBox txt_name = new TextBox();
txt_name.ID = "txt" + i.ToString();
list_tb.Add(txt_name);
this.Panel1.Controls.Add(txt_name);
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
foreach (TextBox tb in list_tb)
{
ListBox1.Items.Add(tb.Text);
}
}
دوستان من ميخوام تو وب سايتم يك صفحه داشته باشم كه بشه يك سري تكست باكس رو در زمان اجرا به صفحه اضافه كرد و سپس مقادير اين تكست باكس ها رو در يك ليست اضافه كرد.
زمانيكه اين صفحه مجزا باشه (inherit نشده باشه از مستر) همه چي درسته.اما وقتي كه اين صفحه از مستر inherit شده متاسفانه تا كليد اضافه كردن به ليست رو ميزنم اين تكست باكس ها محو ميشن.پس در نتيجه مقادير وارد شده در آنها هم از بين ميره و ما ديگه به اونا دسترسي نداريم.
ميخواستم ازتون راهنمايي بگيرم
public static List<TextBox> list_tb=new List<TextBox>();
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack!=true)
{
DataTable dt = new DataTable();
dt.Columns.Add("id", typeof (Int16));
dt.Columns.Add("name", typeof (string));
dt.Rows.Add();
dt.Rows[0][0] = 1;
dt.Rows[0][1] = "a";
dt.Rows.Add();
dt.Rows[1][0] = 2;
dt.Rows[1][1] = "b";
DropDownList1.DataTextField = "name";
DropDownList1.DataValueField = "id";
DropDownList1.DataSource = dt;
DropDownList1.DataBind();
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedItem.Text=="b")
{
for (int i = 0; i < 2; i++)
{
TextBox txt_name = new TextBox();
txt_name.ID = "txt" + i.ToString();
list_tb.Add(txt_name);
this.Panel1.Controls.Add(txt_name);
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
foreach (TextBox tb in list_tb)
{
ListBox1.Items.Add(tb.Text);
}
}