ASP.net 几个按钮执行不同的操作结果都需要引用一个click事件,我是实现计算器
点计算机 上面 的 0-9 个数 引用 同一个 事件 我是这样写的 我不想针对 每个按钮 写一个事件 ...这样代码很繁琐
Button0 - Button9 是数字
/// <summary>
/// 让数字赋值给文本框..
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
//但是 如果是我这样那写的话.肯定是.无论 怎么样写 都是执行文本框中始终是 111111 请问各位大侠 该怎么解决 ?
谢谢
txtResult.Text += Button1.Text;
//我想是这样写 方法传递 值
TxtResult() // 但是 我不知道 改传什么值 好..改怎么样传..因为9 个按钮 引用同一个 Button1_Click
}
/// <summary>
/// 此方法传给 txtResult 文本框 值
/// </summary>
/// <param name="btnNumber">传给一个textBox 类型 变量 用于赋值</param>
protected void TxtResult(Button btnNumber)
{
txtResult.Text += btnNumber.Text;
}
[解决办法]
protected void Button1_Click(object sender, EventArgs e)
{
txtResult.Text += ((Button)sender).Text;
}
[解决办法]