PDA

View Full Version : سوال: چند سوال راجب منوهای Asp.net



AhoO-sh
دوشنبه 25 آبان 1388, 17:51 عصر
چند تا سوال راجب منوهای خود Asp.net داشتم ممنون میشم اگه کسی راجب شون اطلاعی داره بگه

1 . چی کار کنیم که sub menu ها در IE8 هم کار کنند ؟

2 . توی منوی های asp.net فقط باید روی نوشته کلیک کنیم تا کار کند ، چی کار کنم تا در هر جایی از قسمت منو که کلیک شد کار کند ؟

3 . چطور منوی خودم و فارسی کنم ؟
سرچی که من راجب این موضوع توی سایت کردم پیشنهاد rtl بود . که این روش فقط برای یک sub menu کار میکنه و اگر یه sub menu دیگه زیر اون داشته باشیم بازم منو سمت راست باز میشه نه سمت چپ
دنبال راه دیگه ای میگردم لطفا کمک کنید

Alireza Orumand
سه شنبه 26 آبان 1388, 09:32 صبح
سلام


1 . چی کار کنیم که sub menu ها در IE8 هم کار کنند ؟

هیچی. باید منتظر پچ مایکروسافت نشست.:بامزه:


2 . توی منوی های ASP.NET فقط باید روی نوشته کلیک کنیم تا کار کند ، چی کار کنم تا در هر جایی از قسمت منو که کلیک شد کار کند ؟

برای MenuItem هم CSS تعریف کنید و اندازه آیتم ها رو هم به اندازه نگه دارنده آیتم ها ست کنید. در حالت عادی داخل هر آیتم منو برای از تگ <a> استفاده میشود، میتونید با استفاده از Cssتگ های a که داخل عنصر MenuItem قرار دارند رو اندازه بدید.
در ضمن برای منو میتونید خودتون Template تعریف کنید و بعد از اون استفاده کنید که این کار رو بسیار ساده تر میکنه.
در کل پیشنها د میکنم به جای استفاد از حالت پیش فرض که همون tableهست از ul استفاده کنید و بعد هم از pluginهای جذاب jquery همراه با منو .netاستفاده کنید که هم زیبایی خوبی داره و هم مشکلات پیش فرض رو از بین میبره.
از repeaterهم میتونید استفاده کنید و یه منوی اختصاصی برای خودتون ایجاد کنید و بعد هم باز از jquery کمک بگیرید، که در این صورت هم مشکل ie8 رفع میشه. هم دستتون باز تره و هم مشکل راست به چپ برطرف میشه.
موفق باشید.

AhoO-sh
سه شنبه 26 آبان 1388, 11:54 صبح
سلام

هیچی. باید منتظر پچ مایکروسافت نشست.:بامزه:

برای MenuItem هم CSS تعریف کنید و اندازه آیتم ها رو هم به اندازه نگه دارنده آیتم ها ست کنید. در حالت عادی داخل هر آیتم منو برای از تگ <a> استفاده میشود، میتونید با استفاده از Cssتگ های a که داخل عنصر MenuItem قرار دارند رو اندازه بدید.
در ضمن برای منو میتونید خودتون Template تعریف کنید و بعد از اون استفاده کنید که این کار رو بسیار ساده تر میکنه.
در کل پیشنها د میکنم به جای استفاد از حالت پیش فرض که همون tableهست از ul استفاده کنید و بعد هم از pluginهای جذاب jquery همراه با منو .netاستفاده کنید که هم زیبایی خوبی داره و هم مشکلات پیش فرض رو از بین میبره.
از repeaterهم میتونید استفاده کنید و یه منوی اختصاصی برای خودتون ایجاد کنید و بعد هم باز از jquery کمک بگیرید، که در این صورت هم مشکل ie8 رفع میشه. هم دستتون باز تره و هم مشکل راست به چپ برطرف میشه.
موفق باشید.

lممنون از راهنماییتون :لبخندساده:

ولی من شنیدم ماکروسافت خودش اعلام کرده که چی کار کنیم تا مشکل sub menu ها در IE8 حل بشه

rezazd
چهارشنبه 27 آبان 1388, 11:58 صبح
چند تا سوال راجب منوهای خود ASP.NET داشتم ممنون میشم اگه کسی راجب شون اطلاعی داره بگه

1 . چی کار کنیم که sub menu ها در IE8 هم کار کنند ؟

2 . توی منوی های ASP.NET فقط باید روی نوشته کلیک کنیم تا کار کند ، چی کار کنم تا در هر جایی از قسمت منو که کلیک شد کار کند ؟

3 . چطور منوی خودم و فارسی کنم ؟
سرچی که من راجب این موضوع توی سایت کردم پیشنهاد rtl بود . که این روش فقط برای یک sub menu کار میکنه و اگر یه sub menu دیگه زیر اون داشته باشیم بازم منو سمت راست باز میشه نه سمت چپ
دنبال راه دیگه ای میگردم لطفا کمک کنید


سلام برای منو در آی ایی 8 و سافاری کافیه zindex=100 رو در قسمت استایل منو تنظیم کنید توصیه خود میکروسافت
برای فارسی کردن ودیگر کارها بهتره که منو رو از فایل ایکس ام ال بخونید کنید اونجا اپشن مختلفی داره که سئوالتون رو پوشش میده ضمن اینکه با کار میتونید نقشه سایت هم براحتی درست کنید
موفق باشید

AhoO-sh
شنبه 30 آبان 1388, 10:28 صبح
ممنون
میشه راجب فارسی کردن بیشتر توضیح بدین
اینکه چه option هایی رو باید در XML تنظیم کنیم ؟