در مطالب و آموزش های قبلی دانشتیم که چگونه در زبان asp.net می توان منو ایجاد کرد وهمانطور که گفتیم ، کنترل Menu دارای دو حالت برای نمایش منوها و زیرمنوهای خود است ( استاتیک و داینامیک) .
در نمایش استاتیک ، تمام منو ها و زیرمنوهای کنترل بصورت باز هستند و کل کنترل قابل مشاهده است . کاربر می تواند بر روی هر کدام از منو ها نیز کلیک نماید .
اما در حالت داینامیک ، فقط منوها یا زیرمنوهایی که طراح تعیین کرده در ابتدا نمایش داده می شوند و بقیه مخفی هستند . زیرمنوهای مخفی در هنگامی که کاربر اشاره گر موس را بر روی منوی Parent آن ببرد ، نمایش داده می شود .
کنترل Menu ای که در مثال قبل ساختیم ، بجز سر منوهای اصلی آن ، بقیه منوهایش داینامیک و مخفی هستند . بوسیله کنترل Menu شما این توانایی را دارید که تعیین نمایید چه درجه ای از منوها و
زیرمنوها ، استاتیک بوده و یا داینامیک باشند . بوسیله مراحل زیر این قابلیت را برای کنترل منوی خود تنظیم می کنیم :
- بر روی کنترل Menu در صفحه کلیک کرده و به منوی Properties آن بروید .
- مقدار خاصیت StaticDisplayLevels ، آن را به ۲ تغییر دهید .
- در این حالت ۲ درجه از منوهای کنترل ( سرمنوها و یک مرحله زیرمنوهای آنها ) بصورت استاتیک و بقیه درجات منوها ، مخفی بوده و به صورت دینامیک باز می شوند .
- با اجرای صفحه ، تفاوت این حالت را در عمل مشاهده کنید .