if语句在aspx页面的不同位置显示div

时间:2011-06-04 07:05:09

标签: asp.net

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>

1 个答案:

答案 0 :(得分:3)

您可以使用“class”属性来定义相同的样式。您可以使用相同的类属性值拥有更多元素,并且它仍然是xhtml有效。

相关问题