با سلام به تمام دوستان برنامه نویس
من قصد دارم یک drop down list تو در تو برای استان و شهر ایجاد کنم به این صورت که اول اسم استان انتخاب بشه و سپس از زیرمنوی استان نام شهر انتخاب بشه و این مقادیر در پایگاه داده ذخیره بشه . پایگاه داده هم به این صورت طراحی شده که یک جدول مربوط به کاربر دارم که در این جدول یک city id قرار دادم که میشه کلید خارجی جدول city و در جدول city هم یک city id ( کلید اصلی) city name (نام شهر) city name2 (نام شهر زیرمجموعه ) قرار داره . سوالاتی که در این بخش برای من پیش اومده :

1 - آیا این جدول حالت بازگشتی داره و در غیر این صورت چطور میتونه به صورت بازگشتی بشه؟
2 - نحوه ی ذخیره ی اطلاعات drop down list در دو جدول مرتبط به چه صورته ؟ ( از join باید استفاده بشه؟ )


لطفا برای ایجاد این drop down list یک راه حل ارائه بدید ؟ این drop down list در asp.net و به زبان csharp قراره طراحی بشه و مربوط به یک صفحه ی ثبت نام کاربره .
اگه صفحه یا پروژه ای مشابه دارید سورسش رو به من بدید. ممنون