KyLim0211 Ответов: 1

Html if else оператор


<asp:TemplateField HeaderText="Task" HeaderStyle-BackColor="DarkBlue" HeaderStyle-ForeColor="White" ItemStyle-Width="5px">
               <ItemTemplate>
                   if<%#DataBinder.Eval(Container.DataItem, "stat")%>=="S2"
                   {
                   <a href="QP_OJT.aspx?Emp_id=<%#DataBinder.Eval(Container.DataItem, "EMP_ID")%>&Train_B_N=<%#DataBinder.Eval(Container.DataItem, "Train_B_N")%>&Train_ID=<%#DataBinder.Eval(Container.DataItem, "Train_ID")%>" class="btn btn-primary btn-sm">QP-003/05/02</a>
                   }else
                   {
                   <a href="QP_Eval.aspx?Train_ID=<%#DataBinder.Eval(Container.DataItem, "Train_ID")%>" class="btn btn-primary btn-sm">QP-003/09/03</a>
                   }
               </ItemTemplate>

это 2 кнопки на самом деле в одной колонке.

Что я уже пробовал:

если стат = "С2",Qп-003/05/02 видно = True,еще Qп-003/05/02 видна ложь. пожалуйста, направьте меня на это, спасибо.

Kornfeld Eliyahu Peter

Этот салат плохо приготовлен...
Позвольте задать вам вопрос. Как вы получили этот код?
И еще один вопрос. Чего на самом деле вы хотите достичь?

KyLim0211

на самом деле мне нужен оператор if else в html

1 Ответов

Рейтинг:
6

F-ES Sitecore

<ItemTemplate>
    <asp:PlaceHolder runat="server" Visible='<%#Eval("stat")=="S2" %>'>
        <a href="#">S2 link</a>
    </asp:PlaceHolder>
    <asp:PlaceHolder runat="server" Visible='<%#Eval("stat")!="S2" %>'>
        <a href="#">Non-S2 link</a>
    </asp:PlaceHolder>
</ItemTemplate>