如何在ASP.NET中将css'ids与服务器控件结合使用?

时间:2009-02-26 10:22:05

标签: asp.net css

我的设计师创建了一个大量使用id的样式表。例如:

<div id="globalheader">
<ul id="globalnav">....

的CSS:

#globalheader { width: 715px; height: 100px; margin: 18px auto; position: absolute; top: 0; left: 20; z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }

当我将其中一个div元素更改为'runat = server'时,这不再正确显示,因为这会导致ClientID发生更改。我该如何解决这个问题?

-Edoode

1 个答案:

答案 0 :(得分:3)

这是一个我认为没有后期生成解决方案可以解决的问题,其中一些是......

  • 将类属性添加到html元素,并将样式声明更改为.globalheader
  • 保持html元素不变,并在样式表中进行查找和替换(新的id名称应该有一致的前缀,例如#ctl00_globalheader)