使用asp.net菜单控件生成菜单时生成的一些错误代码 [英] Some bad codes generated while generate menu using asp.net menu control

查看:36
本文介绍了使用asp.net菜单控件生成菜单时生成的一些错误代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的专家



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



我使用asp.net菜单控件和XML填充菜单..这是成功的。

但是我遇到了样式的问题..因为在代码的第一个生成了div。主菜单中也会自动生成一个onclick事件....



我不想要这个代码..所以请帮我解决这个问题.. 。

在asp.net菜单控件中是否有任何代码使用...



这是填充菜单后的下面的html代码< br $> b $ b

Dear Experts

I am Doing an asp.net project. and i am new in asp.net menu control..

I am populated menus using asp.net menu control and XML.. It is success.
But i get some problem with styles.. because of a div is generated at the first of code. And a onclick event is also automatically generated in main menu....

I don't want this code.. so please help me to solve this issue...
Is there any code using in asp.net menu control...

Here is the Below html code after the menu populated

<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 big-menu">
    <li>
      <a class="popout level1 with-right-arrow" href="#"  önclick="__doPostBack('ctl00$Demomenu$ZS_SM_Menu','Main styles')">
        Main styles
      </a>
      <ul class="level2 big-menu">
        <li>
          <a class="level2" href="UserControls/typography.html">
            Typography
          </a>
        </li>
        <li>
          <a class="popout level2" href="UserControls/columns.html">
            Columns
          </a>
          <ul class="level3 big-menu">
            <li>
              <a class="level3" href="UserControls/typography.html">
                sub1
              </a>
            </li>
            <li>
              <a class="level3" href="UserControls/typography.html">
                sub2
              </a>
            </li>
          </ul>
        </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 with-right-arrow" href="#"  önclick="__doPostBack('ctl00$Demomenu$ZS_SM_Menu','Main features')">
        Main features
      </a>
      <ul class="level2 big-menu">
        <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 with-right-arrow" href="UserControls/ajax-demo/submenu.html">
        With ajax sub-menu
      </a>
    </li>
  </ul>
</div>
<a id="Demomenu_ZS_SM_Menu_SkipLink">
</a>







我不想要下面的代码...




I dont want the below code...

<div id="Demomenu_ZS_SM_Menu">





也不需要在主菜单中发生Onclick事件。



Also don't need the Onclick event occurs in the main menu.

önclick="__doPostBack('ctl00$Demomenu$ZS_SM_Menu','Main styles')"





这是我的菜单控制码



Here is my Menu control code

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


           <asp:Menu ID="ZS_SM_Menu" DataSourceID="XmlDataSource1" runat="server">

               <StaticMenuStyle CssClass="big-menu" />
               <StaticMenuItemStyle CssClass="with-right-arrow"/>
               <DynamicMenuStyle CssClass="big-menu" />




               <DataBindings>
                   <asp:MenuItemBinding DataMember="MenuItem" TextField="Text" NavigateUrlField="NavigationUrl"/>
               </DataBindings>
           </asp:Menu>



           </section>









这是我的XML







Here is my XML

<Items>
  <MenuItem NavigationUrl ="" Text="Main styles">
    <MenuItem NavigationUrl ="typography.html" Text="Typography"></MenuItem>
    <MenuItem NavigationUrl ="columns.html" Text="Columns">
      <MenuItem NavigationUrl ="typography.html" Text="sub1"></MenuItem>
      <MenuItem NavigationUrl ="typography.html" Text="sub2"></MenuItem>
    </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>





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



谢谢&问候,



Dileep .....



Please help me to solve this...

Thanks & Regards,

Dileep.....

推荐答案

Demomenu


ZS_SM_Menu','主要样式') >
主要样式
< / a >
< ul class = level2 big-menu > ;
< li >
< a class = level2 href = UserControls / typography.html >
排版
< / a >
< / li >
< li > ;
< a class = popout level2 href = UserControls / columns.html >

< / a >
< ul < span class =code-attribute> class = level3 big-menu >
< < span class =code-leadattribute> li >
< a class=\"level3\" href=\"UserControls/typography.html\">
sub1
</a>
</li>
<li>
<a class=\"level3\" href=\"UserControls/typography.html\">
sub2
</a>
</li>
</ul>
</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 with-right-arrow\" href=\"#\" önclick=\"__doPostBack('ctl00
ZS_SM_Menu','Main styles')"> Main styles </a> <ul class="level2 big-menu"> <li> <a class="level2" href="UserControls/typography.html"> Typography </a> </li> <li> <a class="popout level2" href="UserControls/columns.html"> Columns </a> <ul class="level3 big-menu"> <li> <a class="level3" href="UserControls/typography.html"> sub1 </a> </li> <li> <a class="level3" href="UserControls/typography.html"> sub2 </a> </li> </ul> </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 with-right-arrow" href="#" önclick="__doPostBack('ctl00


Demomenu


这篇关于使用asp.net菜单控件生成菜单时生成的一些错误代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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