当与标记工作,如果我想有条件包括一些内容,我在一个正常的方式使用占位符:ASP.Net占位符VS如果指令
<asp:Placeholder Visible=<%# IsExpired %>
<span>Prolong your subscription</span>
</asp:PlaceHolder>
我也可以用IF-指令:
<% if(IsExpired) {%>
<span>Prolong your subscription</span>
<% }%>
我更喜欢使用第一个,因为它不会让我的标记混乱。有条件地包含内容的最佳方式是什么?从表现来看,他们是否相似?
它们是类似的,但不同的时间。没有最好的办法,使用你的工作。第一个是UpdatePanel更友好。第二个在aspx页面上添加更多的代码,而不是在后面的代码上。第一个具有附加属性,您可以在PlaceHolder中动态添加其他控件。 – Aristos