PDA

View Full Version : سوال: طریقه استفاده از چند Dropdownlist متصل به data base



han008had
سه شنبه 24 بهمن 1391, 23:35 عصر
سلام به دوستان خوبم

من در یک فرم چند لیست کشویی دارم که به بانک اطلاعاتی وصل است میخوام چیکار باید بکنم که وقتی گزینه را از یکی انتخاب میکنم در لیست کشویی دوم براساس انتخاب انجام شده گزینه ها انتخاب و نمایش داده شود
مثل فرم های ثبت نام که مثلا دریکی استان را انتخاب میکنی و بعد در دیگری شهرهای آن استان فهرست میشود.

( زبان برنامه نویسی asp.net ـ sql)


باتشکر از لطف شما

aspismylove
سه شنبه 24 بهمن 1391, 23:46 عصر
سلام به دوستان خوبم

من در یک فرم چند لیست کشویی دارم که به بانک اطلاعاتی وصل است میخوام چیکار باید بکنم که وقتی گزینه را از یکی انتخاب میکنم در لیست کشویی دوم براساس انتخاب انجام شده گزینه ها انتخاب و نمایش داده شود
مثل فرم های ثبت نام که مثلا دریکی استان را انتخاب میکنی و بعد در دیگری شهرهای آن استان فهرست میشود.

( زبان برنامه نویسی asp.net ـ sql)


باتشکر از لطف شما


سلام ، ببین مثلا به جدول استان هات به هر استان یک آی دی بده و بعد توی جدول شهرستانهات به هر شهرستان که یک آی دی میدی ، یک (مثلا) pid هم بده که دارای آی دی همون استان هستش ، بعد هم SELECT باید کنی توی قسمت DropDownList_Changed و نمایش بدی ...

mohammad kafiyan
چهارشنبه 25 بهمن 1391, 12:53 عصر
سلام طراحی table ها را می دونم
من می خوام همین کار را با jquery.ajax استفاده کنم روال فرخوانی و وب سرویس برای این کار چگونه است لطفا یک نمونه مثال بزنید با تشکر

ahmad156
چهارشنبه 25 بهمن 1391, 13:12 عصر
http://www.aspsnippets.com/Articles/AJAX-Cascading-DropDownList-using-jQuery-in-ASP.Net.aspx

han008had
چهارشنبه 25 بهمن 1391, 13:18 عصر
سلام
خيلي متشكرم از راهنماييتون
من جداولم به همين ترتيب كه شما فرموديد هست و هر كدام از جداول يك كليد اصلي و كليد خارجي هم دارند . dropdownlist هم به هر كدام از جداول ديتابيس وصل شده ولي موقع اجراي برنامه نياز به انتخاب يك منو نيست در هر منو محتويات بطور كامل نشون داده مي شود.
تئوري موضوع را مي‌دونم ولي الان اين select رو دقيقا كجا بايد بذارم در قسمت برنامه نويسي يا روي تنظيمات dropdoen list؟
ممنون ميشم بازم كمكم كنيد

ahmad156
چهارشنبه 25 بهمن 1391, 13:27 عصر
شما در مرحله اول droipdown دومی را بایند نکنین و فقط در انتخاب گزینه dropdown اولی اون رو فراخوانی کنین

$('#dropdown1 option').click(function() {......});

han008had
چهارشنبه 25 بهمن 1391, 13:48 عصر
خيلي ممنون ولي من از جي كوئري استفاده نمي كنم چيكار بايد بكنم؟

han008had
چهارشنبه 25 بهمن 1391, 13:48 عصر
سلام
خيلي متشكرم از راهنماييتون
من جداولم به همين ترتيب كه شما فرموديد هست و هر كدام از جداول يك كليد اصلي و كليد خارجي هم دارند . dropdownlist هم به هر كدام از جداول ديتابيس وصل شده ولي موقع اجراي برنامه نياز به انتخاب يك منو نيست در هر منو محتويات بطور كامل نشون داده مي شود.
تئوري موضوع را مي‌دونم ولي الان اين select رو دقيقا كجا بايد بذارم در قسمت برنامه نويسي يا روي تنظيمات dropdoen list؟
ممنون ميشم بازم كمكم كنيد

zerocool151
چهارشنبه 25 بهمن 1391, 16:02 عصر
Selected Comnd رو برای Sqldatasourc دوم میزاری value ی ddl اول(که این value میشه ID ی استان)یعنی بطور مثال Where Parent = ddl.City.selectedValue
بعد auto post back دراپ دان اول رو ترو کن
توی eventE SelectedItemChange برای ddl اول SqlDataSource دومی رو Databind کن
عمرا اگه فهمیده باشی اینجورا که من گفتم

han008had
چهارشنبه 25 بهمن 1391, 18:00 عصر
سپاسگزارم:لبخندساده: سعی میکنم بفهمم