ASP.NET複数ボタン同一イベント異なる処理

777 ワード

複数のボタンがBtnUploadを呼び出します.Clickイベントは、csファイルでどのボタンかを判断し、異なる処理をとる.
ページファイル:

<asp:Button ID="Btn1" Text="  1" runat="server" OnClick="BtnUpload_Click">"></asp:Button>

<asp:Button ID="Btn2" Text="  2" runat="server" OnClick="BtnUpload_Click"></asp:Button> 

CSファイル:

protected void BtnUpload_Click(object sender, EventArgs e)
{
    //...    
    if (((Button)sender).ID == "Btn1")//   ((Button)sender).ID    sender   Button   ,        ID
    {
         //    1   
    }
    else
    {
         //    2   
    }
}