asp按钮控件上的javascript

时间:2011-05-19 13:12:50

标签: c# javascript

我正在使用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函数?

2 个答案:

答案 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;