或可见条件显示两次 LinkBut​​ton Inside GridView

OR Visible condition showing twice LinkButton Inside GridView

我在上面的 LinkBut​​tons 中调用 java 脚本,所有 LinkBut​​tons 都在 gridview 中,基于问题序列号做 LinkBut​​tons 的可见性。我上面的 LinkBut​​ton4 不能正常工作, OR 条件不能正常工作。当我在序列号 1 或 5 或 10 上时,然后显示两次按钮。我认为 linkbutton4 在序列号 1 或 5 或 10 中不是 vi-sibling false。

在 LinkBut​​tons 下面使用内部 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>

您的按钮可见性设计应 AND 否则它始终 returns 为真。

检查这个:

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