Как лучше всего определить, какая кнопка ASP.NET была нажата на одной странице с помощью JavaScript?
Добавить клиентский обработчик onclick для каждой кнопки, указывающей на одну и ту же функцию?
, например
<button onclick="myHandler(this.ID)" />
Я просто установил обработчик события OnClientClick для кнопки с функцией JavaScript, которую я хотел выполнить при нажатии кнопки во время события Page_Load.
protected void Page_Load(object sender, EventsArgs e) { MyButton.OnClientClick = "MyJavaScriptMethod();"; }
ScriptManager.RegisterStartupScript(btnDelSentMailMulti, this.GetType(), "script", "alert('Exchange password is empty.Please check.');", true);
Назовите этот код в .cs вашей страницы aspx. Замените вашими значениями.
Вы можете легко добавить обработчик кликов Javascript на стороне клиента к кнопке ASP следующим образом.
Button1.Attributes.Add("onclick", "alert('You clicked me!');");