مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

moonfa1392

عضویت از 1394/08/17

نحوه ایجاد زیرمنو با Repeater در Asp.net

  • یکشنبه 17 آبان 1394
  • 07:57
تشکر میکنم
سلام من یه سایت کامل نوشتم که همه چیز رو از دیتابیس میخونه و حالا میخوام برای منو ها زیرمنو بذارم Table مربوط به منو توی دیتابیس 7 تا سطر داره : Mnu_Title = نام منو Mnu_Link = آدرس منو Mnu_PosID = کد محل قرارگیری منو Mnu_PID = کد پدر (جهت دسترسی در پنل مدیر یا منشی) Mnu_Order = ترتیب منو حالا من توی فایل Main.aspx داخل div مربوط به منو کد زیر رو نوشتم :
  • <"a href='<%# Eval ("Mnu_Link) %) '> <%# Eval ("Mnu_Title ) حالا داخل فایل Main.ascx یک public void تعریف کردم و داخلش دستور select رو نوشتم و به دیتابیس اتصال دادم. دستور select رو هم به صورت زیر نوشتم : select * from tbl_menu where mnu_posid=1 order by mnu_order asc و تا اینجای کار درسته و هیچ مشکلی نداره اما مشکل اصلیم اینجاس که نمیتونم به منو ها زیرمنو بدم. برای زیر منو قاعدتا باید یک ul داخل Li باز کنم و دوباره داخلش با Li زیرمنو هارو بذارم اما نمیدونم چه دستوری باید بنویسم. من کد زیر رو تست کردم اما وقتی خروجی گرفتم متوجه شدم زیر منو به همه منو ها اضافه شده:
    • <"a href='<%# Eval ("Mnu_Link) %) '> <%# Eval ("Mnu_Title )
      • <"a href='<%# Eval ("Mnu_Link) %) '> <%# Eval ("Mnu_Title ) لطفا راهنمایی کنیدبگید چجوری زیر منو بذارم و چه کدی بنویسم واقعا گیج شدم. شرمنده اگه کد هارو نا مرتب گذاشتم و بد نوشتم چون با گوشی تاپیک زدم بهتر از این نشد بنویسم. همین هم به سختی نوشتم ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 17 آبان 1394
  • 08:41

کدهاتون قابل خوندن نیست

از کلید کد در ادیتور برای درج کد استفاده کنید

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • یکشنبه 17 آبان 1394
  • 08:45
من با گوشی هستم ادیتور برام باز نمیشه فیلد textarea هست
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)