PDA

View Full Version : کار نکردن Event کنترل ایجاد شده بصورت پویا



ali_behshahr
دوشنبه 05 فروردین 1392, 15:07 عصر
سلام من یه PlaceHolder دارم می خوام یه کنترل بصورت پویا بهش اضافه کنم ولی وقتی اضافه میشه Event کنترل کار نمی کنه اینم Code

Button b = new Button();
b.ID = topic.Topic_Id + "_1"; // topic_Id is my unique ID for each topic on the blog
b.Text = "Edit";
b.Click += new EventHandler(b_Click);
PlaceHolder.Controls.Add(b);
\
Event کلیک کار نمی کنه میشه راهنمایی کنید

ahmad156
دوشنبه 05 فروردین 1392, 18:27 عصر
به خاطر اینه که قبل از اینک بخواد event شما رو فراخوانی کنه کنترل از بین رفته .شما باید در event هایی که قبل از page_load اجرا میشن تابعی که اشیاء داینامیک میسازه رو دوباره فراخوانی کنین مثل page_preinit یا loadviewstate