我得到一个错误,“ 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" />
答案 0 :(得分:2)
Button.OnClick
属性用于调用与Click
事件处理程序关联的服务器端事件。要从服务器控件标记调用客户端JS函数,应使用Button.OnClientClick
属性,如下例所示:
<asp:Button ID="Button2" OnClientClick="myFunction()" runat="server" Text="Button" Visible="true" />