简体   繁体   中英

OR Visible condition showing twice LinkButton Inside GridView

I am calling java script in above LinkButtons and all LinkButtons are inside into gridview base on question serial number doing visibility of LinkButtons. My above LinkButton4 is not working properly and OR condition is not working properly. When I am on serial number 1 or 5 or 10 then showing twice buttons. I think linkbutton4 is not vi-sibling false in serial number 1 or 5 or 10.

Below LinkButtons using inside 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>

Your button visibility desing should be AND otherwise it always returns true.

Check this:

   <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>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM