PDA

View Full Version : مشكل در ايجاد فرم دايناميك



p.parsaee
یک شنبه 22 مرداد 1391, 07:17 صبح
سلام

دوستان ميخوام فرمي طراحي كنم بدين صورت كه :

اول سه كادر متن براي اسم، فاميلي، شماره دانشجويي يك نفر روي فرم وجود دراه. يك دكمه به اسم "درج" داريم كه اين دانشجو رو توي جدول students بانك اطلاعاتي درج مي كنه.

دكمه ديگري به اسم "دانشجوي بعدي" روي فرم داريم كه با كليك روي اون، ميخوام سه تا كادر متن ايجاد بشه، و همين طور اسم، فاميلي و شماره دانشجويي دانشجوي ديگري رو بگيره. و اگر باز هم دوباره روي اين دكمه كليك شد به همين منوال عمل بشه.

و همچنين ميخوام كه براي هر كادر متن توليد شده يك كنترل RequiredFieldValidator توليد بشه. يعني ميخوام تا وقتي توي تمام تكست باكس هاي ايجاد شده پر نشده درج در بانك اطلاعاتي صورت نگيره

ميشه لطفا كمك كنيد؟ خيلي ممنون

alirat
یک شنبه 22 مرداد 1391, 07:51 صبح
برای این که postback نشه از ajax استفاده کن( updatepanel بهترین گزینه ولی toolkit هم ابزارهای خوبی داره ) ، و به نظر من راهی جز این نیست که کنترل هایی که قراره ظاهر بشه (3تا textbox ) رو باید بسازی و visible رو false کنی ... و بعد از کلیک روی button باید visible رو true کنی ...

p.parsaee
یک شنبه 22 مرداد 1391, 08:02 صبح
خيلي ممنون از جوابتون

از كنترلهاي ajax مايكروسافت به دلايلي نمي خوام استفاده كنم.
ولي اين روشي كه فرموديد انعظاف پذيري نداره و ميخوام توي settings گزينه اي به اسم max_students تعريف كنم كه حداكثر تعداد دانشجوياني كه توي يك فرم مي تونن با هم وارد بشن رو مدير سايت تعيين كنه.

ولي قبلا يك روش ديدم كه با جي كوئري تكست باكسها رو توليد ميكرد و به نظرم اين روش مشكلاتي داره. مثلا اگه كاربر جاوا اسكريپت رو غيرفعال كرده باشه اين روش قابل اجرا نيست و در ضمن كنترلهاي RequireFieldValidator رو هم كه نميشه با جي كوئري ايجاد كرد و همچنين validator هاي ديگري مثل CustomValidator

p.parsaee
دوشنبه 23 مرداد 1391, 09:31 صبح
دوستان كسي ميتونه كمكم كنه؟

mohsen_f_b
دوشنبه 23 مرداد 1391, 10:23 صبح
سلام

شما یک UserControl درست کنید و هر چند بار می خواهید از آن بروی صفحه لود کنید.

موفق باشید

mehrzad_ali
دوشنبه 23 مرداد 1391, 13:38 عصر
http://barnamenevis.org/showthread.php?335811