3

JavaScript を使用して、1 つのページでどの ASP.NET ボタンがクリックされたかを判断する最良の方法は何ですか?

4

4 に答える 4

4

同じ関数を指す各ボタンにクライアント側の onclick ハンドラーを追加しますか?

例えば

<button onclick="myHandler(this.ID)" />
于 2008-12-18T22:56:51.157 に答える
2

Page_Load イベント中にボタンがクリックされたときに実行したい JavaScript 関数を使用して、ボタンの OnClientClick イベント ハンドラーを設定しただけです。

protected void Page_Load(object sender, EventsArgs e)
{
    MyButton.OnClientClick = "MyJavaScriptMethod();";
}
于 2008-12-18T23:15:46.687 に答える
1

このように、クライアント側の Javascript クリック ハンドラーを ASP ボタンに簡単に追加できます。

Button1.Attributes.Add("onclick", "alert('You clicked me!');");
于 2008-12-18T22:56:12.980 に答える
1
ScriptManager.RegisterStartupScript(btnDelSentMailMulti, this.GetType(), "script", "alert('Exchange password is empty.Please check.');", true);

aspx ページの .cs でこのコードを呼び出します。自分の値に置き換えてください。

于 2012-02-27T10:28:47.933 に答える