我正在使用asp按钮控件来调用javascript函数。但它不起作用。它显示错误 我正在调用javascript函数:
<asp:button ID="Button1" runat="server" Text="Button" onclick="rock()" />
javascript函数如下:
function rock() {
var username = prompt("what is your name?", "please enter your name here");
if (username) {
alert("nice to meet you," + username + ".");
}
}
有没有办法在asp按钮上调用javascript函数?
答案 0 :(得分:1)
onclick
指向服务器方法的链接,您需要onclientclick
。如果你有一个不是服务器控件的简单HTML控件,你可以使用onclick
但它在ASP.net控件时有不同的含义。
固定代码:
<asp:button ID="Button1" runat="server" Text="Button" onclientclick="rock()" />
答案 1 :(得分:0)
改变这个:
onclick="rock()"
要:
onclientclick="rock()"
根据您的代码,您可能需要设置CausesPostback = false;