首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp :如何将菜单的箭头放置在左侧(用于从右到左的web-app)

asp :如何将菜单的箭头放置在左侧(用于从右到左的web-app)
EN

Stack Overflow用户
提问于 2015-04-19 19:45:16
回答 1查看 1K关注 0票数 0

ASP.NET4.5,VisualStudio-2013,Win7。

在一个最小化的项目上重现了这个问题:一个带有Dir=rtl (从右到左)的网页表单的空web应用程序和一个菜单控件。

很好,但是箭头在右边,我需要它们在左边。

我得到的是:

这就是我所需要的(我用油漆来制作这个图像):

这里中有一种解决方案,但它适用于ASP.NET2.0。不是为4.5工作。

我的代码:

代码语言:javascript
复制
<%@ Page Language="C#" CodeBehind="WebForm1.aspx.cs" Inherits="Arrow_RTL_in_Menu.WebForm1" %>
<!DOCTYPE html>
<html dir="rtl" xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title></title></head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:Menu ID="Menu1" runat="server"
                StaticPopOutImageUrl="~/Images/Left_Arrow.gif"
                DynamicPopOutImageUrl="~/Images/Left_Arrow.gif">
                <Items>
                    <asp:MenuItem Text="AAA" Value="AAA" NavigateUrl="~/Default.aspx">
                        <asp:MenuItem Text="AAA-1" Value="AAA-1" NavigateUrl="~/Default.aspx"></asp:MenuItem>
                        <asp:MenuItem Text="AAA-2" Value="AAA-2" NavigateUrl="~/Default.aspx"></asp:MenuItem>
                        <asp:MenuItem Text="AAA-3" Value="AAA-3" NavigateUrl="~/Default.aspx"></asp:MenuItem>
                    </asp:MenuItem>
                    <asp:MenuItem Text="BBB" Value="BBB" NavigateUrl="~/Default.aspx">
                        <asp:MenuItem Text="BBB-1" Value="BBB-1" NavigateUrl="~/Default.aspx">
                            <asp:MenuItem Text="BBB-1-1" Value="BBB-1-1" NavigateUrl="~/Default.aspx"></asp:MenuItem>
                            <asp:MenuItem Text="BBB-1-2" Value="BBB-1-2" NavigateUrl="~/Default.aspx"></asp:MenuItem>
                        </asp:MenuItem>
                        <asp:MenuItem Text="BBB-2" Value="BBB-2" NavigateUrl="~/Default.aspx"></asp:MenuItem>
                        <asp:MenuItem Text="BBB-3" Value="BBB-3" NavigateUrl="~/Default.aspx"></asp:MenuItem>
                    </asp:MenuItem>
                </Items>
            </asp:Menu>
        </div>
    </form>
</body>
</html>

任何知道从哪里开始寻找将是非常感谢!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-03 08:34:34

在另一个论坛上得到了答案:

在菜单属性列表中的“布局”类别下,我将RenderingMode属性更改为"Table“。

我的代码现在(更改的位置):

代码语言:javascript
复制
            <asp:Menu ID="Menu1" runat="server"
                StaticPopOutImageUrl="~/Images/Left_Arrow.gif"
                DynamicPopOutImageUrl="~/Images/Left_Arrow.gif" RenderingMode="Table">
                <Items> .........

效果很好!

加迪

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29734974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档