2011-06-04 66 views
0

ASP.NET4如果語句來顯示在不同的地方在aspx頁面一個div

這是我的aspx頁面,其中有定義#DIV1,#DIV2,#DIV3樣式的CSS文件,JavaScript代碼有一些動態變化與divs。我的問題是在一個頁面中,不能有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> 

回答

3

您可以使用「class」屬性定義相同的樣式。你可以有更多的元素使用相同的類屬性值,它仍然是有效的xhtml。

+0

更新了我的問題,它也有一些JavaScript依賴關係。 – Stan 2011-06-04 07:20:44

+1

你允許使用jQuery嗎? jQuery可以根據類屬性值選擇元素。 – Arief 2011-06-04 07:33:24

相關問題