我点击它时更改链接按钮的文本

时间:2015-01-18 14:26:57

标签: javascript jquery asp.net

如果点击它,如果显示make hide,我就不想更改链接按钮的文本。

 function Showtxt() {
             $("#LinkButton1").click();
             if ($("#LinkButton1").text("show") == true) {
                 $("#LinkButton1").text("hide")
             }
             else {
                 $("#LinkButton1").text("show")
             }

             }

         }
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="Showtxt();" Text="show"></asp:LinkButton>

1 个答案:

答案 0 :(得分:0)

最后还有一个额外的},你应该删除它。上面的代码解决了这个问题

function Showtxt() {
            if ($("#LinkButton1").text() == 'show') {
                alert('up');
                $("#LinkButton1").text("hide")
            }
            else {
                alert('down');
                $("#LinkButton1").text("show")
            }
        }

但还有另一个问题,那就是PostBack,它强制页面刷新并在PostBack之后“隐藏”替换为“show”。