[我的ASP.net学习历程]sender对象

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

<%@ 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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航