PDA

View Full Version : منوي تو در توي دايناميك



vista2010
جمعه 08 شهریور 1392, 18:29 عصر
سلام
زياد با xml كار نكردم و دنبال منوي دايناميك بودم كه بتونم زيرمنوهاي دايناميك رو از جداولم بگيره...كه اين لينكو پيدا كردم :ساخت منوی آبشاری داینامیک (http://barnamenevis.org/showthread.php?395533-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%85%D9%86%D9%88%DB%8C-%D8%A2%D8%A8%D8%B4%D8%A7%D8%B1%DB%8C-%D8%AF%D8%A7%DB%8C%D9%86%D8%A7%D9%85%DB%8C%DA%A9)
منويي كه ميخام استفاده كنم،بصورت زيره:


<ul class="menu menu_blue"><!-- BEGIN MENU -->
<li class="fullwidth">
<a href="#" class="drop">menu1</a><!-- Begin fifth Item -->
<div class="dropdown_fullwidth"><!-- Begin dropdown_fullwidth container -->
<div class="col_1">
<h3>menu1-1</h3>
<ul>
<li><a href="#">menu1-1-1</a></li>
<li><a href="#">menu1-1-2</a></li>
</ul>

</div>

<div class="col_1">

<h3>menu2-1</h3>
<ul>
<li><a href="#">menu2-1-1</a></li>
<li><a href="#">menu2-1-2</a></li>
</ul>

</div>
</div><!-- End dropdown_fullwidth container -->
</li><!-- End fifth Item -->
<li class="fullwidth">
<a href="#" class="drop">menu2</a><!-- Begin fifth Item -->
<div class="dropdown_fullwidth"><!-- Begin dropdown_fullwidth container -->
<div class="col_1">
<h3>menu2-1</h3>
<ul>
<li><a href="#">menu2-1-1</a></li>
<li><a href="#">menu2-1-2</a></li>
</ul>

</div>

<div class="col_1">

<h3>menu2-1</h3>
<ul>
<li><a href="#">menu2-1-1</a></li>
<li><a href="#">menu2-1-2</a></li>
</ul>

</div>
</div><!-- End dropdown_fullwidth container -->
</li><!-- End fifth Item -->

</ul>


كدي هم كه در كدبيهيند برا دايناميك كردن منو استفاده شده،بصورت زيراست:(لينك دانلود سمپل كاملش،توهمون لينك بالا هست)


lt_navMenu.Text = lt_navMenu.Text + "<ul>";
for (int i = 0; i < dt.Rows.Count; i++)
{
if (Convert.ToInt32(dt.Rows[i]["Parent_ID"]) == pID)
{
Label4.Text += " " + pID.ToString();
lt_navMenu.Text = lt_navMenu.Text + "<li><a href=\"/" +
dt.Rows[i]["Category_Name"].ToString() + ".aspx \">" +
dt.Rows[i]["Category_Name"].ToString() + "</a>";
if (dt.Rows[i]["totalSubCats"] != DBNull.Value)
this.createMenu(dt, Convert.ToInt32(dt.Rows[i]["Category_ID"]));
lt_navMenu.Text = lt_navMenu.Text + "</li>";
}
}
lt_navMenu.Text = lt_navMenu.Text + "</ul>";


مشكلم اينه كه نميتونم كدهاي خودمو با اين قطعه كد،تطبيق بدم!!!اگر كسي ميتونه كمك كنه..
راستش هروقت پست گذاشتم،بدون پاسخ مونده،رو اينم سه روزه موندم،خيلي اميد ندارم كسي كمكم كنه،اما گذاشتن تاپيك و درخواست كمك،ضرري نداره..اميدوارم دوستان يه نگاهي به تاپيكم بندازن...ممنون

vista2010
شنبه 09 شهریور 1392, 22:31 عصر
اكثرا تو منوي دايناميك مشكل دارن...منم الان چهارروزه درگيرم...
چرا كسي كمك نميكنه ؟؟؟حداقل يه نمونه برام بذاريد كه ازروش ديگه كارمو راه بندازم...ميخام حتما با بانك باشه و بدون منوهاي خود ويژوال...سايتو زيرورو كردم،اما به جواب نرسيدم
خواهش ميكنم اگر وقتشو دارين و ميتونيد كمك كنيد!!!:افسرده:

saeid6366
یک شنبه 10 شهریور 1392, 12:04 عصر
سلام دوست من. برای منوی داینامیک من از روش گفته شده در سایت زیر استفاده کردم مشکلم حل شد شما هم امتحان کن سوالی بود در خدمتم
http://www.codeproject.com/Tips/354696/Dynamically-populating-menu-items-from-the-databas

mehdi.fni
یک شنبه 10 شهریور 1392, 14:40 عصر
سلام دوست من
میشه بگید چطوری زیرمنوها بجای اینکه زیرسمت چپ منوها بازبشه زیرسمت راستشون باز بشه ؟

saeid6366
یک شنبه 10 شهریور 1392, 15:45 عصر
سلام. چیزی که من استفاده کردم، مقدار دهی به خصیصه "DynamicHorizontalOffset="30 از کنترل منو بود که البته مقدار اون رو باید تغییر بدی تا به نتیجه دلخواهت برسی. هرچه عددش بزرگتر باشه زیر منوها بیشتر به سمت راست میاد.

vista2010
یک شنبه 10 شهریور 1392, 21:26 عصر
سلام دوست من. برای منوی داینامیک من از روش گفته شده در سایت زیر استفاده کردم مشکلم حل شد شما هم امتحان کن سوالی بود در خدمتم
http://www.codeproject.com/Tips/354696/Dynamically-populating-menu-items-from-the-databas

سلام دوست عزيز...يه دنيا ممنون
نه نتونست مشكلمو حل كنه..نميخام از منوهاي toolbox استفاده كنم...ميخام اون منويي كه تو پست اول گذاشتم،رو دايناميك كنم...چون ساختار و ظاهرش برام مهمه!!!
واقعا فرياد رسي اينجا نيست؟؟؟:ناراحت:

saeid6366
دوشنبه 11 شهریور 1392, 09:08 صبح
اگه مشکلت ظاهر کنترل منو هست دقیقا همون ظاهری که با لیست می خوای رو با مقداردهی به خصیصه cssclass منو میتونی داشته باشی. مشکلش چیه؟

vista2010
دوشنبه 11 شهریور 1392, 09:54 صبح
اگه مشکلت ظاهر کنترل منو هست دقیقا همون ظاهری که با لیست می خوای رو با مقداردهی به خصیصه cssclass منو میتونی داشته باشی. مشکلش چیه؟

ميخام اين منو رو دايناميك كنم...فكر نكنم بتونم با كلاسها و css به اين شكل،دربيارمشون:ناراحت:

دانلود منو (http://www.7upload.ir/uploads/k902013_menu2.zip)

Mohandes2009
دوشنبه 11 شهریور 1392, 18:19 عصر
باید از Repeter استفاده کنی قسمت هاس تکراری را بزار داخل ریپیتر!!

vista2010
دوشنبه 11 شهریور 1392, 19:24 عصر
باید از Repeter استفاده کنی قسمت هاس تکراری را بزار داخل ریپیتر!!
3تا ريپيتر تو درتو ميشه...مشكلي پيش نمياد؟؟؟
دوتا ريپتر تو در تو رو ميتونم انجام بدم،اما سه تا رو نميتونم :اشتباه:

vista2010
دوشنبه 11 شهریور 1392, 20:07 عصر
بعداز چندين روز تلاش،تونستم تا دوتازيرمنوشو بنويسم...همه توابعمو درست استفاده كردم،فقط يه فوت كوزه گري مونده كه من نميدونم چيه؟؟؟
ممنون ميشم برام يه نگاه بندازيد و بگيد كجاي فراخواني توابعم،اشتباه بوده؟؟