これらのボタンまたはLinkButtonのイベントハンドラをPage_Initに関連付け、要求を行った送信者コントロールを確認します。
protected void Page_Init()
{
LinkButton1.Click += Link_Click;
LinkButton2.Click += Link_Click;
LinkButton3.Click += Link_Click;
LinkButton4.Click += Link_Click;
}
はあなたのポストバック対応コントロールによる制御をキャストのどちらか、それはボタンまたはLinkButtonコントロールで、そのコントロールを識別するために、そのコントロールのいくつかの制御perpertyを確認してください。
private void Link_Click(object sender, EventArgs e)
{
LinkButton button = sender as LinkButton;
if (button.Text == "LinkButton1")
{
Response.Write("<script>alert('link1');</script>");
}
else if (button.Text == "LinkButton2")
{
Response.Write("<script>alert('link2');</script>");
}
}
あなたは、などの制御のために確認することができます:それは私には便利..です
Button button = (Button)sender;
if(button is Button1)
{
..
}
返信ありがとうございます。それはまた私のために働く。 –
しかしどのボタンが押されたのかを知るには? –
私は自分の答えを編集したばかりです。私はCommandNameを使用して答えを見つけ、各ボタンのCommandArgumentsを設定するべきだと思います。 – Goran