PDA

View Full Version : پرکردن Dropdownlist براساس dropdownlist دیگر



simorgh-hossein
سه شنبه 01 اسفند 1391, 03:06 صبح
سلام
دوستان من 2 تا dropdownlist دارم و یکیشو با لیست استان ها پر کردم . حالا میخوام وقتی یه استانی رو از dropdownlist اولی انتخاب کردم ،کد اون استان از جدول شهرها خوانده بشه و dropdownlist دومی بر اساس اون کد پر بشه !
کدها رو هم نوشتم ولی نمیدونم کجای کار گیر داره !
ولی فکر کنم از لحاظ منطقی درست باشه !
تو سایت هم خیلی جستجو کردم ولی به نتیجه ای نرسیدم !

دوستان ممنون میشم منو راهنمایی کنید !

simorgh-hossein
سه شنبه 01 اسفند 1391, 17:10 عصر
دوستان یعنی کسی تا حالا این مشکلو نداشته ؟؟؟

meisam3322
سه شنبه 01 اسفند 1391, 18:06 عصر
دوست عزیز شما خیلی راحت میتونین با تکنولوژی Ajax اینکارو انجام بدین. یه scriptmanager به صفحه اضافه کنین بعد یه Updatepanel زیر اون قرار بدین. دوتا Dropdownlist مورد نظر رو هم داخل Updatepanel قرار بدین. خصوصیت AutoPostBack کنترل Dropdownlist اولی که استان ها رو نمایش میده رو True کن. حالا توی رویداد SelectedIndexChanged ، خیلی راحت میتونینبا توجه به مقدار اولی ، dropdownlistدوم رو مقدار دهی کنین

simorgh-hossein
سه شنبه 01 اسفند 1391, 19:23 عصر
meisam3322 عزیز اگه فایلو دانلود کرده باشین ، من هم اینکارو کردم ولی نمیشه !
من تازه وارد asp.net شدم !
تو #C اینکارو راحت انجام میدادم ولی اینجا نمیشه !
ممنون میشم بیشتر راهنماییم کنید !

simorgh-hossein
سه شنبه 01 اسفند 1391, 21:32 عصر
دوستان کسی نیست ما رو راهنمایی کنه ؟؟؟

simorgh-hossein
سه شنبه 01 اسفند 1391, 22:32 عصر
واقعا مساله سختیه ! :بوس:

asadi.hasan
سه شنبه 01 اسفند 1391, 22:49 عصر
منم یه چند تا سوال داشتم،اما کسی نیست که جواب بده .نمیدونم چرا.
شما dropdownlist اولتون رو ثابت پرمی کنید که هر کدوم از استان ها یک کد دارند و در پایگاه دادتون یک جدول شهرستان ایجاد می کنید که به غیر از کدی که کلید اصلی است ، یک فیلد دیگه ایجاد میکنید و در این فیلد کد استانی روکه این شهر ، از شهرستان های اون استان است پر میکنید(اینجا رو خوب بخونید) ، سپس بر روی Drpshahr کلیک می کنیدو گزینه ی Choose data source رو انتخاب میکنید و روند کار ازاین به بعد مشخصه ، فقط شرطت رو بگو "Where shahr.id=drpostan.selectedindex"البته این کدها درست نیستن و فقط الگوریتمیک نوشتم . و شما هم نیاز به هیچ برنامه نویسی ندارید و این عملیات به صورت ویزارد هستن.

aslan
سه شنبه 01 اسفند 1391, 22:57 عصر
سلام
cascading dropdownlist را در گوگل جستجو کنید

چند تا لینک در اینمورد :
http://code.msdn.microsoft.com/CSASPNETCascadingDropDownLi-0a3f1ecf
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Walkthrough/CCDWithDB.aspx
http://www.codeproject.com/Articles/32725/Using-CascadingDropDown-with-a-Database
http://www.aspdotnet-suresh.com/2011/01/introduction-here-i-will-explain-how-to.html
http://www.dotnetcurry.com/ShowArticle.aspx?ID=221