نمایش نتایج 1 تا 20 از 20

نام تاپیک: نحوه ساخت یک منوی Right To Left در ASP.NET

  1. #1

    نحوه ساخت یک منوی Right To Left در ASP.NET

    با سلام به آقای بهروز راد
    من اول سرچ زدم در مورد منو.
    5 صفحه مطلب داد که 95 درصدش اصلا در مورد منوها نبود و 5 درصد بقیه هم که حل نشده و لینکش رو میزارم تا آقایان مدیرها ببینن و این رو پاک نکنن:

    1- https://barnamenevis.org/showth...85%D9%86%D9%88

    2- https://barnamenevis.org/showth...85%D9%86%D9%88

    3-https://barnamenevis.org/showthread.php?t=110442&highlight=%D9%85% D9%86%D9%88

    4- https://barnamenevis.org/showth...85%D9%86%D9%88

    و مخصوصا این که اصلا جواب نداد: این رو برای اساتیدی گذاشتم که اول بخونن و از اینها نزارن:

    5- https://barnamenevis.org/showth...85%D9%86%D9%88

    و البته به خاطر این تاپیک که برای آقای راد گذاشته بودن من این کار رو کردم: https://barnamenevis.org/showth...85%D9%86%D9%88

    البته به خاطر زحماتشون تشکر می کنم.

    سوال بنده این است که چطور میشه یک منوی Right Toleft کامل ، با ابزار SiteMap خود ASP.NET درست کرد که راست چین باشه و تمام عکسهاش هم بره به سمت راست. مثل عکس ضمیمه.

    با تشکر فراوان
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله looke_Khosh_Shans : سه شنبه 23 مهر 1387 در 13:35 عصر دلیل: قلت املاعی

  2. #2
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    41
    پست
    1,944

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    شما سئوالت رو درست در یه جمله بپرس، چرا دفاعیه صادر کردی ;)
    بهترین راه کار شما استفاده از CSS هست که باید بر حسب نیاز خودت تدارک ببینی. من خودم تا حالا از این گزینه توی ASP.NET استفاده نکرم و نخواهم کرد به همین دلیلی که میبینی. "انعطاف دادن به این دسته از کنترل ها خیلی سخته"

    موفق باشید

  3. #3

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    منو های دات نت رو نمیتونی به این سادگی راست به چپ کنی (زیر منو ها از سمت چپ باز میشوند)
    در چند مقاله هندی و عربی با استفاده از CssFriendly و کمی دستکاری Css این کار را انجام داده بودند ولی به نظرم از خیر این منوهای دات نت بگذر و خودت یکی بسازی بهتره

  4. #4
    کاربر تازه وارد آواتار ISFAHAN
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    اصفهان
    پست
    58

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET


    <divdir="rtl">
    <asp:MenuID="Menu1"runat="server"DataSourceID="SiteMapDataSource2"DynamicPopOutImageUrl="~/arrow_left.gif"
    StaticPopOutImageUrl="~/arrow_left.gif">
    <DataBindings>
    <asp:MenuItemBindingDataMember="SiteMapNode"/>
    </DataBindings>
    </asp:Menu></div>

    تگ dir را اضافه كن مشكلت حل مي شه ...

  5. #5
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,735

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    به نظر من بايد دايرکشن صفحه رو راست به چپ کرد يعني اين کد رو بنويسيد
    <html Dir=rtl>
    <Body dir=rtl>

  6. #6
    کاربر دائمی آواتار jingiliboyz
    تاریخ عضویت
    دی 1388
    محل زندگی
    تهران
    پست
    183

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    نقل قول نوشته شده توسط nazaninam مشاهده تاپیک
    منو های دات نت رو نمیتونی به این سادگی راست به چپ کنی (زیر منو ها از سمت چپ باز میشوند)
    در چند مقاله هندی و عربی با استفاده از CssFriendly و کمی دستکاری Css این کار را انجام داده بودند ولی به نظرم از خیر این منوهای دات نت بگذر و خودت یکی بسازی بهتره
    با سلام اينكه ميگيد خودمون درست كنيم چه راحي رو پيشنهاد ميكنيد كه منو همراه زير منو بتونيم درست كنيم

  7. #7

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    منو های .net با یک خاصیت dir="rtl" به راحتی راستچین میشن ...
    اما مشکل فقط این نیست .. در این صورت تمام زیر منو ها به جای اینکه از راست align بشن از سمت چپ align میشن ( درست مثل حالت ltr )

    حالا اگه شما عرض منو هات ثابت باشه و منو هات یک سطحی باشن میتونی از خاصیت DynamicHorizonalOffset استفاده کنی و منو هات رو به صورت دستی راست چین کنی ولی اگر که منو هات چند سطحی باشن استفاده از این خاصیت مکافاتت رو بیشتر میکنه چون مبنای محاسبه رو از انتهای چپ منو در نظر گرفته ... بنابراین فاتحه مع الاخلاص و الصلوات ....!

    استفاده از cssfriendly هم مشکلات خاص خودشو داره

    در نهایت اگر میتونی از خیر منو های .net بگذری ، بگذر ....

  8. #8
    کاربر دائمی آواتار ASP.NET2
    تاریخ عضویت
    مهر 1388
    محل زندگی
    ارومیه
    پست
    191

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    سلام
    ببین این به دردت می خوره .همش با CSS هستش .می تونی دستکاریش کنی.
    فایل های ضمیمه فایل های ضمیمه

  9. #9
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    کرج
    پست
    495

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    سلام من نمونه کد خودم رو می ذارم زیر منوهام از راست باز می شه تنها مشکل اینه که وقتی خاصیت Dynamichorizontaloffset رو مقدار دهی کنی برای اینکه منوی باز شده رو نسبت به تیتر اصلی آن تراز کنی و به چپ بفرستی زیر منوی بعدی از منوی باز شده فاصله می گیره پس بهتره 0 باشه در سایت های مختلف هم همینطور بود

    <
    asp:Menu
    ID="Menu2"runat="server"Orientation="Horizontal"Height="27px"
    StaticBottomSeparatorImageUrl="~/Images/tebyan_85_no2.gif"
    StaticEnableDefaultPopOutImage="False"Width="78px"
    DynamicVerticalOffset="5"
    DynamicEnableDefaultPopOutImage="False"
    DynamicPopOutImageUrl="~/Images/tebyan_85_no2.gif">

    <StaticMenuItemStyleFont-Bold="True"/>

    <DynamicMenuStyleHorizontalPadding="2px"/>

    <DynamicMenuItemStyleItemSpacing="2px"BackColor="#E2E2E2"
    HorizontalPadding="0px"/>

    <Items>

    <asp:MenuItemText="didanyha"Value="Visual">

    <asp:MenuItemText="¢­ںيی©">

    <asp:MenuItemText="ىیپëي¢یھê"Value="IsHyp"NavigateUrl="~/Gallery.aspx?n=IsHyp"></asp:MenuItem>
    <asp:MenuItemText="نی©ىیپëي¢یھê"Value="NoHyp"NavigateUrl="~/Gallery.aspx?n=NoHyp"></asp:MenuItem>
    </asp:MenuItem>

    <asp:MenuItemText="هںیé ىںی ©يںë¬ëں«ی"Value="Files"NavigateUrl="~/Gallery.aspx?n=Files"></asp:MenuItem>

    </asp:MenuItem>

    </Items>

    </asp:Menu>


  10. #10
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1388
    محل زندگی
    جزيره كيش
    سن
    54
    پست
    61

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    سلام دوستان عزيز
    من تو ASP تازه كارم و مشكل شما رو داشتم با خوندن مطالب شما و جمع بندي اونها به يه راه حل ساده رسيدم نميدونم تا چه حدي اين راه حل ميتونه كارآمد باشه اما در هر حال مشكل راست چين شدن منو و زير منو هاش در زمان طراحي و بدون اينكه نياز به كد نويسي باشه براي من حل شد
    نكته ظريف اين كار اينجا بود كه من يه سايت جديد ايجاد كردم و قبل از هر كاري روي صفحه خالي كليك كردم و كليد CTRL+RightShift رو فشار دادم اونوقت صفحه اصلي پروژه راست به چپ شد بعد كه منو رو روي صفحه گذاشتم منو خودبه خود راست به چپ ظاهر شد. حتي زير منو ها هم راست به چپ شد. هيچ مشكلي هم پيش نيومد فقط مشكل شكلك فلش سمت راست وجود داشت كه راه حلش رو تو همين تاپيك دوستان محبت كرده بودن و نوشته بودن
    به هر حال اين راه حلي بود كه من بهش رسيدم و مشكلم ساده تراز اوني كه فكر ميكردم حل شد.

  11. #11

    Smile نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    میشه دقیقا بگین که چه کاری کردید ؟
    یا لاقل یه پروژه نمونه کوچیک قرار بدبن تا سایرین هم ببینند ...
    مرسی

  12. #12
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1388
    محل زندگی
    جزيره كيش
    سن
    54
    پست
    61

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    نقل قول نوشته شده توسط Silverboy مشاهده تاپیک
    میشه دقیقا بگین که چه کاری کردید ؟
    یا لاقل یه پروژه نمونه کوچیک قرار بدبن تا سایرین هم ببینند ...
    مرسی
    سلام دوست عزيز
    ببين اين مسئله ساده تر از اوني كه فكر ميكنيد حل ميشه در واقع منم همين مشكل رو داشتم اما با خوندن مطالب اين تاپيك ايده گرفتم
    يكي از دوستان راهنمايي كرده بود كه صفحه اصلي رو راست به چپ كنيد و كدي هم براي اون نوشته بود.
    من از اون كد استفاده نكردم فقط مراحل زير رو انجام دادم
    1- يك Website جديد در VS ايجاد كردم
    2- روي صفحه خالي تو حالت Desine كليك كردم و كليد هاي CTRL+Right Shift رو فشار دادم با اين كار كل صفحه Desine راست به چپ شد
    3- يك منو به صفحه اضافه كردم و آيتم هاش رو تنظيم كردم
    4- همه چيز راست به چپ بود به جز شكلك فلش كه روي آيتم هاي زيرمجموعه دار ظاهر ميشه منم يه شكلك ديگه درست كردم و تو قسمت StaticPopoOutImageURL اون شكلك رو اضافه كردم تا جايگزين شكلك قبلي بشه
    كل كار همين بود
    حالا هم يه نمونه سايت كه يه منو داره كه همينطور طراحي كردم براتون UpLoad ميكنم
    راستش خودم هم هنوز باور نكردم كه اين مشكل اينقدر راحت حل بشه.
    فایل های ضمیمه فایل های ضمیمه

  13. #13
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    مشهد مقدس
    پست
    50

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    عزیزم از JSMenuMaker که به صورت رایگان است استفاده کن در کمتر از 30 ثانیه پیچیده ترین منوها را می تونی طراحی کنی . از راست به چپ و ... راستی این برنامه انواع خروجی داره CSS ، جاوا و... که می تونی توی برنامه ات استفاده کنی.

  14. #14

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    نه دوست عزیز ... به این راحتی هم که شما میگید نیست !!!!!
    متاسفانه مشکل همچنان پابرجاست ...
    فقط شما چون در حالت عمودی از کنترل menu استفاده کردید متوجهش نشدید
    هنوز هم زیر منو ها به جای این که از راست align بشن از چپ align میشن ... در آخر بگم که اون ctrl + rightshift هم کار اعجاب آوری انجام نمیده صرفا کل صفحه ( تگ body ) رو rtl میکنه که اصلا چیز جالبی نیست ... مخصوصا برای کسی که میخواد با css صفحه ش رو layout کنه ..
    توصیه میکنم که به جای rtl کردن کل صفحه کنترل منو رو داخل یه div بزاری و اون div رو rtl کنی

    در هر صورت ممنون که وقت گذاشتی ...

  15. #15

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    سلام
    تو قسمت body باید dir="rtl" قراربدی درست می شه.

  16. #16

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    در این شرایط راه حل خوبیه، باید تنها یه عکس که مربوط به فلش سمت چپ است را وارد کنید.

  17. #17

    با قرار دادن منو در یک دیو"div dir="rtl"align="right") واضافه کردن تگ های زیر مشکل بر طرف خواهد شد.

    آخرین ویرایش به وسیله mohamad125 : دوشنبه 29 اردیبهشت 1393 در 22:28 عصر

  18. #18

    نقل قول: با قرار دادن منو در یک دیو"div dir="rtl"align="right") واضافه کردن تگ های زیر مشکل بر طرف

    اگر در ویژوال یک وبسایت جدید در فرییم ورک4ایجاد کنید در وب پیجی که خود برنامه به طور پیشفرض ایجاد کرده است یک منوی زیبا اما چپ به راست وجود ذارد برای راست به چپ کردن ان دیو
    <div class="clear hideSkiplink">را در سورس مستر پیج پیدا کنید وان را به <div dir="rtl" style="height: 63px" align="right" >تبدیل کنید وبرای این دیوهیچ کلاس سی اس اسی تعریف نکنید.به همین سادگی

  19. #19

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    منم الان این مشکل رو داشتم
    فیلد renderingMode توی asp:menu اگر بهش مقدار table رو بدیم درست میشه

  20. #20

    نقل قول: نحوه ساخت یک منوی Right To Left در ASP.NET

    نقل قول نوشته شده توسط prefect مشاهده تاپیک
    سلام
    تو قسمت body باید dir="rtl" قراربدی درست می شه.
    سلام دوست عزیز منم همین مشکل رو دارم اما من منو رو در web user control قرار دارم و متاسفانه تگ بادی و... نداره نمیدونم چیکار کنم
    از تگ div هم قبل از کدهای منو استفاده کردم اما تاثیری نداشت

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •