PDA

View Full Version : اضافه کردن runtime کنترل به صفحه



alibabaei2
چهارشنبه 17 اسفند 1390, 01:37 صبح
با سلام
یه دکمه دارم تو سایت می خوام وقتی کاربر روی اون کلیک کرد به صورت runtime کنترلی مثلاً یک textbox به صفحه اضافه بشه
با کد زیر این کار انجام میشه
TextBox txtnew = new TextBox();
txtnew.ID = "txt";
txtnew.Text = "Salam";

pnlRuntimeControls.Controls.Add(txtnew);

این کد ها رو تو رویداد کلیک یک دکمه می ذارم مشکل اینجاست فقط بار اول که این کدها فراخوانی می شن کنترل به صفحه اضافه میشه و دوباره که رو دکمه کلیک می کنم کنترلی اضافه نمیشه

arashgh68
چهارشنبه 17 اسفند 1390, 09:02 صبح
static Panel p = new Panel();
protected void Button1_Click(object sender, EventArgs e)
{

TextBox txtnew = new TextBox();
txtnew.Text = "Salam";
txtnew.ID = "txt";
p.Controls.Add(txtnew);
pnlRuntimeControls.Controls.Add(p);
}

مهدی کرامتی
چهارشنبه 17 اسفند 1390, 09:25 صبح
کنترل هایی که قرار است بصورت Runtime اضافه شده و در صفحه بمانند میبایست هر بار در رویداد Page_Load مجددا به صفحه اضافه شوند.