在JQuery .hide()方法调用之后,ASP.Net标签控件重新出现

时间:2013-08-15 11:10:39

标签: jquery asp.net

我有以下jquery代码来隐藏asp.net按钮单击事件上的asp.net标签控件。代码隐藏了标签,但标签在下一刻后再次出现。我没有任何服务器端代码的按钮。这是jquery:

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>

<script type="text/javascript">
    $(document).ready(function () {
        $("#<%= btnTest.ClientID %>").click(function () {
            $("#<%= lblTest.ClientID %>").css('display','none'); //i also tried .hide()
        });

    });

</script>
</asp:Content>

对我有什么建议吗?

1 个答案:

答案 0 :(得分:1)

好像你的网页正在回传。 当您单击该按钮时,首先执行javascript方法,然后页面获得回发。即使您没有为该按钮编写任何服务器端处理程序,也会发生这种情况。

试试这个:

    $(document).ready(function () {
        $("#<%= btnTest.ClientID %>").click(function () {
            $("#<%= lblTest.ClientID %>").css('display','none'); //i also tried .hide()
            return false;
        });

    });