如何在asp.net菜单中更改类名 [英] How to change the Class name in asp.net menu

查看:77
本文介绍了如何在asp.net菜单中更改类名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的专家,



我正在做一个Asp.net项目,我是asp.net菜单控件的新手......

我使用XML文件填充菜单项..



它工作正常......我必须自定义其中的一些项目...



运行我的项目后我拿到了我的页面来源

这是下面的页面来源。



Dear Experts,

I am doing an Asp.net project, And i am new in asp.net menu control..
I am populating the menu items using XML file..

And it is working fine... and i have to customize some items in it...

After run my project i took my page source
Here is the below page source.

<section class="navigable">

<a href="#Demomenu_ZS_SM_Menu_SkipLink" style="removed:absolute;removed-10000px;removedauto;width:1px;height:1px;overflow:hidden;">Skip Navigation Links</a><div id="Demomenu_ZS_SM_Menu">
    <ul class="level1">
        <li>
            <a class="popout level1" href="#"  önclick="__doPostBack('ctl00$Demomenu$ZS_SM_Menu','Main styles')">Main styles</a>
                <ul class="level2">
                    <li>
                        <a class="level2" href="UserControls/typography.html">Typography</a>
                    </li>
                    <li>
                        <a class="level2" href="UserControls/columns.html">Columns</a>
                    </li>
                    <li>
                        <a class="level2" href="UserControls/tables.html">Tabless</a>
                    </li>
                    <li>
                        <a class="level2" href="UserControls/colors.html">Colors & backgrounds</a>
                    </li>
                </ul>
        </li>
        <li>
            <a class="popout level1" href="#"  önclick="__doPostBack('ctl00$Demomenu$ZS_SM_Menu','Main features')">Main features</a>
                <ul class="level2">
                    <li>
                        <a class="level2" href="UserControls/auto-setup.html">Automatic setup</a>
                    </li>
                    <li>
                        <a class="level2" href="UserControls/responsive.html">Responsiveness</a>
                    </li>
                    <li>
                        <a class="level2" href="UserControls/tabs.html">Tabs</a>
                    </li>
                </ul>

        </li>
        <li>
            <a class="level1" href="UserControls/ajax-demo/submenu.html">With ajax sub-menu</a>
        </li>
    </ul>
</div><a id="Demomenu_ZS_SM_Menu_SkipLink"></a>



</section>





这是第一个ul标签包含默认类



Here is the First ul tag contains the default class

class="level1"





我需要将类名更改为Bigcol



就像明智的需要更改内部li类



这是我的XML





I need to change the classname to "Bigcol"

like wise need to change the inner li class

Here is my XML

<Items>
  <MenuItem NavigationUrl ="" Text="Main styles">
    <MenuItem NavigationUrl ="typography.html" Text="Typography"></MenuItem>
    <MenuItem NavigationUrl ="columns.html" Text="Columns"></MenuItem>
    <MenuItem NavigationUrl ="tables.html" Text="Tabless"></MenuItem>
    <MenuItem NavigationUrl ="colors.html" Text="Colors & backgrounds"></MenuItem>
  </MenuItem>

  <MenuItem NavigationUrl ="" Text="Main features">
    <MenuItem NavigationUrl ="auto-setup.html" Text="Automatic setup"></MenuItem>
    <MenuItem NavigationUrl ="responsive.html" Text="Responsiveness"></MenuItem>
    <MenuItem NavigationUrl ="tabs.html" Text="Tabs"></MenuItem>
  </MenuItem>
  <MenuItem NavigationUrl ="ajax-demo/submenu.html" Text="With ajax sub-menu"></MenuItem>
</Items>





这是我的asp.net控件





Here is my asp.net control

<asp:XmlDataSource ID="XmlDataSource1" DataFile="~/zybomenu.xml" XPath="/Items/MenuItem" runat="server"></asp:XmlDataSource>


           <asp:Menu ID="ZyboSoft_SM_Menu" DataSourceID="XmlDataSource1" runat="server">
               <DynamicMenuItemStyle CssClass="big-menu"/>
               <DataBindings>
                   <asp:MenuItemBinding DataMember="MenuItem" TextField="Text" NavigateUrlField="NavigationUrl"/>
               </DataBindings>
           </asp:Menu>





请帮我解决这个问题问题。



谢谢和问候,



Dileep .....



Please help me to solve this issue.

Thanks and Regards,

Dileep.....

推荐答案

Demomenu


ZS_SM_Menu','主要样式') > 主要样式< / a >
< ul class = level2 >
< li >
< a class = level2 href < span class =code-keyword> = 使用rControls / typography.html > 排版< / a >
< / li >
< li >
< a class = level2 href = UserControls / columns.html > ; < ; / a >
< / li >
< li >
< a class = level2 href = UserControls / tables.html > Tabless < / a >
< / li >
< li >
< a class = level2 href = UserControls / colors.html > 颜色&背景< / a >
< / li >
< / ul >
< / li > ;
< li >
< a class = popout level1 href = önclick = < span class =code-keyword> __ doPostBack('ctl00
ZS_SM_Menu','Main styles')">Main styles</a> <ul class="level2"> <li> <a class="level2" href="UserControls/typography.html">Typography</a> </li> <li> <a class="level2" href="UserControls/columns.html">Columns</a> </li> <li> <a class="level2" href="UserControls/tables.html">Tabless</a> </li> <li> <a class="level2" href="UserControls/colors.html">Colors & backgrounds</a> </li> </ul> </li> <li> <a class="popout level1" href="#" önclick="__doPostBack('ctl00


Demomenu


这篇关于如何在asp.net菜单中更改类名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆