2014-03-24 58 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>