确定使用Javascript单击了哪个ASP.NET按钮

时间:2008-12-18 22:53:25

标签: c# asp.net javascript client-side

使用JavaScript确定在单个页面上单击哪个ASP.NET按钮的最佳方法是什么?

4 个答案:

答案 0 :(得分:4)

为每个指向相同功能的按钮添加客户端onclick处理程序?

e.g。

<button onclick="myHandler(this.ID)" />

答案 1 :(得分:2)

我只是在Page_Load事件期间单击按钮时,使用我想要执行的JavaScript函数设置按钮的OnClientClick事件处理程序。

protected void Page_Load(object sender, EventsArgs e)
{
    MyButton.OnClientClick = "MyJavaScriptMethod();";
}

答案 2 :(得分:1)

您可以轻松地将客户端Javascript点击处理程序添加到这样的ASP按钮中。

Button1.Attributes.Add("onclick", "alert('You clicked me!');");

答案 3 :(得分:1)

ScriptManager.RegisterStartupScript(btnDelSentMailMulti, this.GetType(), "script", "alert('Exchange password is empty.Please check.');", true);

在您的aspx页面的.cs中调用此代码。替换为您的值。