sender对象的使用方法笔记
2007-06-13 16:18
393 查看
<%@ Page Language="C#" Debug="True" %>
<script runat="server">
void Calc(object sender, EventArgs e)
{
double answer;
Button PressedButton = (Button)sender;
switch (PressedButton.ID)
{
case "btnAdd":
answer = Convert.ToDouble(txtInput1.Text) +
Convert.ToDouble(txtInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnSubtract":
answer = Convert.ToDouble(txtInput1.Text) -
Convert.ToDouble(txtInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnMultiply":
answer = Convert.ToDouble(txtInput1.Text) *
Convert.ToDouble(txtInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnDivide":
answer = Convert.ToDouble(txtInput1.Text) /
Convert.ToDouble(txtInput2.Text);
lblAnswer.Text = answer.ToString();
break;
}
PressedButton.BackColor = System.Drawing.Color.Yellow;
}
</script>
<html>
<head>
<title>Chapter 6 - Calculator example v2</title>
</head>
<body>
<form runat="server">
<h2>Calculator Version 2
</h2>
<asp:TextBox id="txtInput1" runat="server"></asp:TextBox>
<asp:Button id="btnAdd" onclick="Calc" runat="server" Text=" + "></asp:Button>
<asp:Button id="btnSubtract" onclick="Calc" runat="server" Text=" - "></asp:Button>
<br />
<asp:TextBox id="txtInput2" runat="server"></asp:TextBox>
<asp:Button id="btnMultiply" onclick="Calc" runat="server" Text=" x "></asp:Button>
<asp:Button id="btnDivide" onclick="Calc" runat="server" Text=" ÷ "></asp:Button>
<br />
<strong>Answer = <asp:Label id="lblAnswer" runat="server"></asp:Label></strong>
</form>
</body>
</html>
<script runat="server">
void Calc(object sender, EventArgs e)
{
double answer;
Button PressedButton = (Button)sender;
switch (PressedButton.ID)
{
case "btnAdd":
answer = Convert.ToDouble(txtInput1.Text) +
Convert.ToDouble(txtInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnSubtract":
answer = Convert.ToDouble(txtInput1.Text) -
Convert.ToDouble(txtInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnMultiply":
answer = Convert.ToDouble(txtInput1.Text) *
Convert.ToDouble(txtInput2.Text);
lblAnswer.Text = answer.ToString();
break;
case "btnDivide":
answer = Convert.ToDouble(txtInput1.Text) /
Convert.ToDouble(txtInput2.Text);
lblAnswer.Text = answer.ToString();
break;
}
PressedButton.BackColor = System.Drawing.Color.Yellow;
}
</script>
<html>
<head>
<title>Chapter 6 - Calculator example v2</title>
</head>
<body>
<form runat="server">
<h2>Calculator Version 2
</h2>
<asp:TextBox id="txtInput1" runat="server"></asp:TextBox>
<asp:Button id="btnAdd" onclick="Calc" runat="server" Text=" + "></asp:Button>
<asp:Button id="btnSubtract" onclick="Calc" runat="server" Text=" - "></asp:Button>
<br />
<asp:TextBox id="txtInput2" runat="server"></asp:TextBox>
<asp:Button id="btnMultiply" onclick="Calc" runat="server" Text=" x "></asp:Button>
<asp:Button id="btnDivide" onclick="Calc" runat="server" Text=" ÷ "></asp:Button>
<br />
<strong>Answer = <asp:Label id="lblAnswer" runat="server"></asp:Label></strong>
</form>
</body>
</html>
相关文章推荐
- sender对象的使用方法笔记
- Java学习笔记44. 使用对象作为方法的返回值
- Android开发笔记之工具类使用静态方法与单例对象方法的优劣
- 【黑马程序员】Objective-C语言学习笔记之对象的创建、使用和方法调用(三)
- java 对象使用类变量与方法(小笔记)
- Java学习笔记43. 使用对象作为方法的参数
- [ADO学习笔记] Recordset 对象中的updateBatch函数的使用方法
- AJAX学习笔记之XML对象原生JS使用方法
- python菜鸟笔记--python关于json对象的使用方法学习
- 小白笔记----------------对象equals方法的使用
- ADO.NET笔记——使用Connection连接数据库,使用Command对象的ExecuteReader()方法创建DataReader对象返回多行数据
- NodeJS学习系列课程笔记(NodeJS 全局对象相关使用方法)
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- 【慕课笔记】U1 类和对象 第7节 JAVA中的static使用之静态方法
- OC学习之道:OC对象,字典,集合的使用方法NSDictionary,NSMutableDictionary, NSSet,NSMutableSet,NSCountedSet
- 类与对象、引用传递、封装、构造方法、匿名对象笔记
- C# Distinct方法的使用笔记
- 【Android笔记】Notification和NotificationManager的基本使用方法
- OpenCV学习笔记(11)createTrackbar使用方法及步骤
- Java学习笔记6. 对象的创建、声明与使用