我需要呈现一个条件的asp:content 我该怎么办呢?
**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语句移动到内部并根据文化值在内部呈现不同的内容?< / p>
这是一个用于演示的伪块
<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>