PDA

View Full Version : مشکل با منو asp



ERIKA
پنج شنبه 07 آذر 1392, 20:44 عصر
سلام
من یک منو میخام ایجاد کنم که زیر منو داشته باشه
این کد براش نوشتم ولی وقتی با موس روی ان قرار گرفتم میخام زیر مجموعه هاش را نشان بده اما چیزی که من توی خروجی میبینم این که ایتم ها اضافه شدند بدون اینکه موس را ان بیاد
من نمیدانم باید براشون جدا جدا استایل تعریف کنم ، مگر این طور نیست که خودش استایل دارد



<div class="menubottom">
<div class="divcolumn">

<asp:Menu ID="Menu2" StaticMenuItemStyle-CssClass="staticmenustylecolumn"
DynamicMenuItemStyle-CssClass="dynamicmenustyleredcolumn" StaticDisplayLevels="1" StaticSubMenuIndent="10px"
Orientation="Vertical" PathSeparator="," runat="server" RenderingMode="List">

<Items>

<asp:MenuItem Text="Edit" Value="Workflow"></asp:MenuItem>
<asp:MenuItem Text="Create" Value="Workflow"></asp:MenuItem>
<asp:MenuItem Text="Delete" Value="Workflow"></asp:MenuItem>
</Items>
</asp:Menu>
</div>



.menubottom
{
/*width: 959px;*/
width: 100%;
height: 29px;
background-image: url(../../Images/bottommenu-bg.jpg);
background-repeat: repeat-x;
}

.menubottom .column
{
float: right;
width: 149px;
height: 29px;
}

.divcolumn
{
direction: rtl;
float: right;
}

.staticmenustylecolumn
{
width: 157px;
height: 27px;
background-repeat: no-repeat;
padding-top: 0px;
color: white;
text-align: right;
vertical-align: text-bottom;

background-image: url(../../Images/submenu.png);
}

.menubottom .dynamicmenustyleredcolumn
{
background-image: url(../../Images/submenu.png);
color: white;
font-family: Tahoma;
font-size: 11px;
width: 140px;
height: 23px;
padding: 1px 5px;
text-align: right;
}


برای ایتم افقی و عمودی هم عکس میخام بخورد

ERIKA
جمعه 08 آذر 1392, 06:15 صبح
من سوالم جوری دیگه مطرح میکنم
من میخام item2 زیر ایتم 1 نشان داده بشه کدش را به این صورت نوشتم
اما خکه در یک خط نشان میدهد


<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" StaticDisplayLevels="2">
<Items>
<asp:MenuItem Text="item1" Value="item1">
<asp:MenuItem Text="item2" Value="item2"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem Text="item3" Value="item3"></asp:MenuItem>
</Items>
</asp:Menu>

ERIKA
جمعه 08 آذر 1392, 16:22 عصر
حل شد
ظاهرا نیازی به این خط نیست StaticDisplayLevels="2"

mohammad kafiyan
جمعه 08 آذر 1392, 19:10 عصر
سوال : آیا منو شما right to left هست با توجه به کدهای css شما که نگاه می کنم
RenderingMode="List"
قرار دادید آیا آیکن مثلثی دقیقا سمت چپ قرار گرفت چون من هر کاری کردم نتوانستم آیکن مربوط به زیر منو ها را که نشان می دهد سمت چپ قرار دهم

ERIKA
جمعه 08 آذر 1392, 19:17 عصر
بله راست چین هستند
فقط مشکل که داشتند همان قضیه ای بود که شما اشاره کردید که ان را هم با این خط کد اصلاح نمودم
staticEnableDefaultPopOutImage= False با این خط مثلث حذف میشود

use your own image:

StaticPopOutImageUrl="~/images/down_arrow.gif" عکس دلخواه براش بزارین