PDA

View Full Version : مبتدی: اضافه کردن کنترل در زمان اجرا در چه رویدادی باید صورت بگیرد



mahsa.n
پنج شنبه 11 آذر 1389, 12:51 عصر
سلام
اگر بخوام در یک content page وقتی روی یک دکمه کلیک میشه چند تا کنترل به صورت پویا به صفحه اضافه بشه،اضافه کردن این کنترلها باید در page_load صورت بگیره یا page_oninit????

Peyman.Gh
پنج شنبه 11 آذر 1389, 13:07 عصر
Page_oninit

mahsa.n
پنج شنبه 11 آذر 1389, 13:36 عصر
چه طوری کد بنویسم که وقتی دکمه کلیک شد کنترل اضافه بشه؟آخه oninit همیشه اول رخ میده یعنی دفعه اول هم که صفحه لود میشه oninit رخ میده و کنترلها اضافه میشن

raziee
پنج شنبه 11 آذر 1389, 20:34 عصر
برای اضافه کردن که میتونید در همون رویداد Button_Click بنویسید و کنترل به صفحه اضافه میشه.
مشکل در PostBack بعدی هست که کنترل دیگه به صفحه اضافه نمیشه.
برای رفع این مشکل باید وضعیت کنترل رو به طریقی نگه دارید.
مثلا اینکه وضعیت رو در یک ViewState بریزید و در PostBack چک کنید و در صورت نیاز دوباره کنترل رو به صفحه اضافه کنید.

mahsa.n
شنبه 13 آذر 1389, 15:04 عصر
خوب اگر در رویداد init بنویسم viewstate ش بین postback ها حفظ میشه درسته؟

myazdani
دوشنبه 20 آذر 1391, 16:19 عصر
برای اضافه کردن که میتونید در همون رویداد Button_Click بنویسید و کنترل به صفحه اضافه میشه.
مشکل در PostBack بعدی هست که کنترل دیگه به صفحه اضافه نمیشه.
برای رفع این مشکل باید وضعیت کنترل رو به طریقی نگه دارید.
مثلا اینکه وضعیت رو در یک ViewState بریزید و در PostBack چک کنید و در صورت نیاز دوباره کنترل رو به صفحه اضافه کنید.

از راهنمایی تون ممنون

میشه یه مثال برنید؟؟

saeed_sho
دوشنبه 20 آذر 1391, 18:50 عصر
برای اضافه کردن که میتونید در همون رویداد Button_Click بنویسید و کنترل به صفحه اضافه میشه.
مشکل در PostBack بعدی هست که کنترل دیگه به صفحه اضافه نمیشه.
برای رفع این مشکل باید وضعیت کنترل رو به طریقی نگه دارید.
مثلا اینکه وضعیت رو در یک ViewState بریزید و در PostBack چک کنید و در صورت نیاز دوباره کنترل رو به صفحه اضافه کنید.
از رویداد اون کنترل ها چطوری میشه استفاده کرد مثلا اگه کنترل اضافه شده باتن بود از رویداد کلیک اون چطوری استفاده کنیم
ممنون میشم در مورد اینجاشم توضیح بدین