ASP.NET4
这是我的aspx页面,它有一个定义#div1,#div2,#div3样式和javascript代码的css文件,可以对div进行一些动态更改。我的问题是在一个页面中,不能有2个相同的ID。所以div2可以通过这里。解决这个问题的最佳方法是什么?有一个div2a,div2b和css文件 - #div2a,#div2b使用相同的样式?并使用JavaScript来选择div2a,div2b?请指教。
<form id="form1" runat="server">
<div>
<%if (condition) { %>
<div id="div1"> ... </div>
<%} %>
<%else { %>
<div id="div2"> ... </div>
<%} %>
...
...
<%if (condition) { %>
<div id="div2"> ... </div>
<%} %>
<%else { %>
<div id="div3"> ... </div>
<%} %>
</div>
</form>
答案 0 :(得分:3)
您可以使用“class”属性来定义相同的样式。您可以使用相同的类属性值拥有更多元素,并且它仍然是xhtml有效。