2016-10-28 1 views
1

Я вызываю java-скрипт в выше LinkButtons, и все LinkButtons находятся внутри в базе gridview по серийному номеру вопроса, делая видимость LinkButtons. Мой выше LinkButton4 работает неправильно, и OR состояние не работает должным образом. Когда я нахожусь в серийном номере 1 или 5 или 10, а затем дважды показываю кнопки. Я думаю, linkbutton4 не является vi-sibling false в серийном номере 1 или 5 или 10.ИЛИ Видимое состояние, показывающее дважды LinkButton Inside GridView

Ниже LinkButtons, используя внутри GridView.

<asp:LinkButton CssClass="btn savennext btn-large skip" ID="LinkButton_SAVE_NEXT" 
    OnClick="LinkButton_SAVE_NEXT_Click" runat="server" Visible='<%# Eval("QuestionSNo").ToString() == "1"%>' OnClientClick="return takepic();">SAVE & NEXT</asp:LinkButton> 

    <asp:LinkButton CssClass="btn savennext btn-large skip" ID="LinkButton1" 
    OnClick="LinkButton_SAVE_NEXT_Click" runat="server" Visible='<%# Eval("QuestionSNo").ToString() == "5"%>' OnClientClick="return takepic1();">SAVE & NEXT</asp:LinkButton> 

    <asp:LinkButton CssClass="btn savennext btn-large skip" ID="LinkButton3" 
    OnClick="LinkButton_SAVE_NEXT_Click" runat="server" Visible='<%# Eval("QuestionSNo").ToString() == "10"%>' OnClientClick="return takepic2();">SAVE & NEXT</asp:LinkButton> 

    <asp:LinkButton CssClass="btn savennext btn-large skip" ID="LinkButton4" 
    OnClick="LinkButton_SAVE_NEXT_Click" runat="server" Visible='<%# Eval("QuestionSNo").ToString() != "1" || Eval("QuestionSNo").ToString() != "5" || Eval("QuestionSNo").ToString() != "10"%>'>SAVE & NEXT</asp:LinkButton> 
+0

я думаю, что это должно быть '' AND' не OR', как я понимаю. – Badiparmagi

+0

Мне нужно написать Visible = '<% # Eval ("QuestionSNo"). ToString()! = "1" AND Eval ("QuestionSNo"). ToString()! = "5" И Eval ("QuestionSNo"). ToString()! = "10"%> '. @ Badiparmagi –

+0

Обновите свой ответ, и я буду отмечать как ответ, как вы сказали выше, это правильно. @Badiparmagi –

ответ

0

Ваша кнопка видимости рисунки должны быть И в противном случае он всегда возвращает истину.

Проверьте это:

<asp:LinkButton CssClass="btn savennext btn-large skip" ID="LinkButton4" 
    OnClick="LinkButton_SAVE_NEXT_Click" runat="server" Visible='<%# Eval("QuestionSNo").ToString() != "1" && Eval("QuestionSNo").ToString() != "5" && Eval("QuestionSNo").ToString() != "10"%>'>SAVE & NEXT</asp:LinkButton>