在aspx页面的html中更改了Css类名

时间:2013-09-10 09:42:32

标签: html asp.net css menu

我正在处理aspx页面,我已经分配了asp.net菜单和CSS。 但是当我运行应用程序时,CSS类名称会被更改,并且我们在“ContentPlaceHolder”中的控件中看到它的动态创建。

代码是

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu"
EnableViewState="False"  IncludeStyleBlock="False" Orientation="Horizontal">
 <DynamicItemTemplate>
      <%# Eval("Text") %>
 </DynamicItemTemplate>
 <Items>
    .
    .
    .
 </Items>
</asp:Menu>

请检查此图像我在运行时得到的结果..

Css Class creation

我检查了我的应用程序,知道Menu控件是放在内容占位符还是其他内容中。但事实并非如此。

有谁知道如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

class =“menu ct100 ...”表示此元素有两个类1:menu和2:ct100 ... 它没有任何问题!ct100 ...是由asp.net生成的,如果它在运行页面时有所不同,那就是asp.net组件,如果你不喜欢它,请尽量不要使用这个内置的组件,我认为你应该这样做。

顺便说一下,使用母版页时唯一改变的是客户端ID,你可以通过下面的代码避免这种情况发生

<asp:TextBox ID="myId"  runat="server" ClientIDMode="Static"></asp:TextBox>

将ClientIDMode设置为静态