PDA

View Full Version : ساخت اشیاء در زمان اجرا یا ...



sjhosseini
جمعه 24 خرداد 1387, 10:37 صبح
سلام
تو بعضی از فرمها تعداد فیلدها بر اساس ورودی کاربر تغییر میکنه.
برای نمونه تو یک سایت خرید بلیط مسافرتی شخص قصد ثبت نام خودش و همراهانش رو داره , البته قبل از ورود مشخصات افراد همراه, باید تعداد اونا رو مشخص کنه. که بر اساس تعدا د افراد فیلد مشخصات اونا ایجاد میشه.
بهترین و سریعترین روش(سرعت اجرا ) برای ساختن این جور فرمها که تعداد فیلد های اون بر اساس ورودی کاربر مشخص میشه چطوریه؟

آیا باید از روش ساخت اشیا در زمان اجرا استفاده کنم یا روش بهتری هم هست.

Alireza_Salehi
شنبه 25 خرداد 1387, 07:35 صبح
البته بستگی به نوع و ارتباط فیلد ها داره، مثلا وقتی فیلد ها مشابه هم هستند میشه از کنترل هایی مثل gridview استفاده کرد و در این حالت باید یک منبع برای نگهداری داده ها داشته باشید مثل datatable یا list یا ... و فقط آیتم های این منبع رو کم و زیاد کنید (و این منبع رو در جایی مثل session نگهداری کنید). با Bind کردن gridview کنترل های جدید خودشون اضافه میشن و نیازی به مدیریت تولید و حذف کنترل ها درزمان اجرا نیست.