ASP 按钮控件上的 JavaScript

javascript on asp button control

本文关键字:JavaScript 控件 按钮 ASP      更新时间:2023-09-26

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

onclick链接到

服务器方法,您需要onclientclick。 如果您有一个简单的 HTML 控件,该控件不是服务器控件,则可以使用 onclick但当它是 ASP.net 控件时,它具有不同的含义。

固定代码:

<asp:button ID="Button1" runat="server" Text="Button" onclientclick="rock()" />

更改以下内容:

onclick="rock()"

自:

onclientclick="rock()"

根据您的代码,您可能需要设置CausesPostback = false;