Как использовать IF ELSE, используя условие EVAL в aspx c# - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь использовать if else условия на странице aspx, используя Eval условия. Но он показывает ошибку красной линией в состоянии else и в ) в состоянии if.

Код

<div class="price_mth text-center">
<% if (string.IsNullOrEmpty(Eval("PromoPrice", "{0:,00}").ToString()) %>) { %>
<asp:panel id="pricePanel" runat="server" >
<h2><i class="fa fa-usd" aria-hidden="true"></i> <%# Eval("Price", "{0:,00}") %><sup>.00/mo</sup></h2>
</asp:panel>
 <% } %>

<% else { %>                                              
<asp:panel id="promopanel" runat="server">
<div class="style-1">
 <h2> <del><i class="fa fa-usd" aria-hidden="true"></i> <span class="amount"><%# Eval("Price", "{0:,00}") %></span> </del><sup>.00/mo</sup></h2>
 <h2><ins><i class="fa fa-usd" aria-hidden="true"></i> <span class="amount"><%# Eval("PromoPrice", "{0:,00}") %></span></ins><sup>.00/mo</sup></h2>
</div>
 </asp:panel>
<% } %>

1 Ответ

0 голосов
/ 05 апреля 2020

Вы можете использовать метод, как показано ниже

<asp:Panel ID="p1" Visible='<%#BLL.Logic.ShowPanel(Eval("PromoPrice", "{0:,00}")) %>' runat="server">

...