使用ASP和Java脚本更改标签样式

时间:2018-09-07 09:58:08

标签: javascript asp.net

我得到一个错误,“ myfunction不是ASP.inicio_aspx的成员”。为了正常工作,我必须使用代码HTML创建按钮,而不是使用代码ASP创建按钮,但是使用asp按钮无效。我要启用和禁用带有按钮的标签。

代码:

<script type="text/javascript">
        function myFunction() {
            var estado = document.getElementById('<%= Label1.ClientId %>');
            estado.style.visibility = "visible"; // use hidden if you want to hide it again.
        }
    </script>

<asp:Label ID="Label1" runat="server" Text="Label" Font-Size="55pt" Visible="true" style="visibility:hidden;"></asp:Label>
<button onclick="myFunction()">Prova</button>
<asp:Button ID="Button2" onclick="myFunction()" runat="server" Text="Button" Visible="true" />

1 个答案:

答案 0 :(得分:2)

Button.OnClick属性用于调用与Click事件处理程序关联的服务器端事件。要从服务器控件标记调用客户端JS函数,应使用Button.OnClientClick属性,如下例所示:

<asp:Button ID="Button2" OnClientClick="myFunction()" runat="server" Text="Button" Visible="true" />