2014-03-24 102 views
0

我需要呈現一個有條件的asp:content 請問我該怎麼做?呈現有條件的asp:內容

**if(culture=fr)** 
    <asp:Content ContentPlaceHolderId="altColumnContent" ID="altColContent" runat="server"> 
    <div class="altBloc"> 
    content 1 
    </div> 
    <!-- END: Alternative Bloc --> 
</asp:Content> 


    **if(culture=en)** 
<asp:Content ContentPlaceHolderId="altColumnContent" ID="altColContent" runat="server"> 
    <div class="altBloc"> 
    content 2 
    </div> 
</asp:Content> 

的時候,我把2 ASP:內容具有相同ContentPlaceHolderId我有誤差修改。

問候

+0

你也可以使用一個'的'兩個,然後用兩種不同的'',你使用「可見」屬性顯示和隱藏(替代方法)。 –

回答

0

如果你只是想基於文化屬性值改變的內容,那麼就沒有必要渲染不同的內容標籤,而且你最好移動if語句的內部並呈現不同的內容裏面基於對文化價值?

這是一個僞塊示範

<asp:Content ContentPlaceHolderId="altColumnContent" ID="altColContent" runat="server"> 
    <div class="altBloc"> 
    <% if(CultureValue == FIRST_VALUE){ %> 

      content 1 ==> // YOUR_FIRST_CONTENT  

    <%} else { %> 

      content 2 ==> // YOUR_SECOND_CONTENT    
    <%} %> 
    </div> 
</asp:Content>