一个方法两个按钮单击事件里调用,怎么在该方法判断是哪个按钮点击的?
比如:
protected void aa()
{
怎么判断??
Response.Write("按钮XX的单击事件!")
}protected void Button1_Click(object sender, EventArgs e)
{
aa();
}
protected void Button2_Click(object sender, EventArgs e)
{
aa();
}
比如:
protected void aa()
{
怎么判断??
Response.Write("按钮XX的单击事件!")
}protected void Button1_Click(object sender, EventArgs e)
{
aa();
}
protected void Button2_Click(object sender, EventArgs e)
{
aa();
}
protected void aa()
{
if(viewstate["flag"]=="1")
{
Response.Write("按钮Button1的单击事件!")
}
if(viewstate["flag"]=="2")
{
Response.Write("按钮Button2的单击事件!")
}
} protected void Button1_Click(object sender, EventArgs e)
{
viewstate["flag"]=1;
aa();
}
protected void Button2_Click(object sender, EventArgs e)
{
viewstate["flag"]=2;
aa();
}
protected void aa(string str)
{
if(str=="Button1")
Response.Write("按钮Button1的单击事件!") ;
else
Response.Write("按钮Button2的单击事件!") ;
}
protected void Button1_Click(object sender, EventArgs e)
{
Button btn=sender as Button;
aa(btn.Text);
}
protected void Button2_Click(object sender, EventArgs e)
{
Button btn=sender as Button;
aa(btn.Text);
}
protected void Button_Click(object sender, EventArgs e)
{
if(sender.Equals(Button1))
{
//button1
}
else if(sender.Equals(Button2))
{
//button2
}
aa();
}
{
Button btn1=(Button =)sender;
/*
在这里可以通过 btn1.Text的值。。或 CommandName来区分
*/
} protected void Button1_Click(object sender, EventArgs e)
{
aa(sender);
}
protected void Button2_Click(object sender, EventArgs e)
{
aa(sender);
}
然后到事件里判断