calculator.aspx
上传用户:lanchensha
上传日期:2022-02-27
资源大小:7530k
文件大小:4k
源码类别:

编辑器/阅读器

开发平台:

C#

  1. <%@ Page language="c#" AutoEventWireup="true" CodePage="936"%>
  2. <%@ Import Namespace="DotNetTextBox" %>
  3. <html>
  4. <head>
  5. <title>calculator</title>
  6. <meta http-equiv="Pragma" content="no-cache">
  7. <base target="_self" />
  8. <meta http-equiv="Content-Language" content="zh-cn">
  9. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  10. <script language="JavaScript">
  11. function computetoedit(obj) 
  12. {
  13. return eval(obj.expr.value)
  14. }
  15. function compute(obj) 
  16.    {obj.expr.value = eval(obj.expr.value)}
  17. var one = '1'
  18. var two = '2'
  19. var three = '3'
  20. var four = '4'
  21. var five = '5'
  22. var six = '6'
  23. var seven = '7'
  24. var eight = '8'
  25. var nine = '9'
  26. var zero = '0'
  27. var plus = '+'
  28. var minus = '-'
  29. var multiply = '*'
  30. var divide = '/'
  31. var decimal = '.'
  32. function enter(obj, string)
  33. {
  34. if (FlagNewNum) {
  35. obj.expr.value  = string;
  36. FlagNewNum = false;
  37.    }
  38. else {
  39. if (obj.expr.value == "0")
  40. obj.expr.value = string;
  41. else
  42. obj.expr.value += string;
  43. }
  44. }
  45. Request = {
  46.  QueryString : function(item){
  47.   var svalue = location.search.match(new RegExp("[?&]" + item + "=([^&]*)(&?)","i"));
  48.   return svalue ? svalue[1] : svalue;
  49.  }
  50. }
  51. function insertCount(strCode)
  52. {
  53.   parent.inserObject(parent.document.getElementById(Request.QueryString("name")).contentWindow,'calculator',strCode);
  54.   parent.popMenu2.hide();
  55. }
  56. var FlagNewNum = false;
  57. function Decimal(obj) {
  58. var curReadOut = obj.expr.value;
  59. if (FlagNewNum) {
  60. curReadOut = "0.";
  61. FlagNewNum = false;
  62.    }
  63. else
  64. {
  65. if (curReadOut.indexOf(".") == -1)
  66. curReadOut += ".";
  67.    }
  68. obj.expr.value = curReadOut;
  69. }
  70. function clearc(obj) 
  71. {
  72. obj.expr.value = "0";
  73. FlagNewNum = true;
  74. }
  75.    
  76. </script>
  77. <style type="text/css">
  78. }
  79. <!--
  80. input {
  81. font-size: 9pt;
  82. -->
  83. </style>
  84. </head>
  85. <body bgcolor="#f9f8f7">
  86. <form name="calc">
  87.   <table width="152" border="1px" align="center" bordercolor="#efefef"><tr>
  88.     <td colspan=4 width="202" bgcolor="#000000"><input type="text" name="expr" value="0" size=14  style="background-color: #000000; font-size: 18pt; color: #FFFF00; border: 1px inset #000000"> <tr>
  89. <td width="37" bgcolor="#C0C0C0">
  90.   <p align="center"><input type="button" value=" 7 " onClick="enter(this.form, seven)">
  91. <td width="50" bgcolor="#C0C0C0">
  92.   <p align="center"><input type="button" value=" 8 " onClick="enter(this.form, eight)">
  93. <td width="47" bgcolor="#C0C0C0">
  94.   <p align="center"><input type="button" value=" 9 " onClick="enter(this.form, nine)">
  95. <td bgcolor="#C0C0C0" style="width: 50px">
  96.   <p align="center"><input type="button" value=" / " onClick="enter(this.form, divide)">
  97. <tr><td width="37" bgcolor="#C0C0C0">
  98.     <p align="center"><input type="button" value=" 4 " onClick="enter(this.form, four)">
  99. <td width="50" bgcolor="#C0C0C0">
  100.   <p align="center"><input type="button" value=" 5 " onClick="enter(this.form, five)">
  101. <td width="47" bgcolor="#C0C0C0">
  102.   <p align="center"><input type="button" value=" 6 " onClick="enter(this.form, six)">
  103. <td bgcolor="#C0C0C0" style="width: 50px">
  104.   <p align="center"><input type="button" value=" * " onClick="enter(this.form, multiply)">
  105. <tr><td width="37" bgcolor="#C0C0C0">
  106.     <p align="center"><input type="button" value=" 1 " onClick="enter(this.form, one)">
  107. <td width="50" bgcolor="#C0C0C0">
  108.   <p align="center"><input type="button" value=" 2 " onClick="enter(this.form, two)">
  109. <td width="47" bgcolor="#C0C0C0">
  110.   <p align="center"><input type="button" value=" 3 " onClick="enter(this.form, three)">
  111. <td bgcolor="#C0C0C0" style="width: 50px">
  112.   <p align="center"><input type="button" value=" - " onClick="enter(this.form, minus)">
  113. <tr><td width="37" bgcolor="#C0C0C0">
  114.     <p align="center"><input type="button" value=" . " onClick="Decimal(this.form)" id="Button1">
  115.   <td width="50" bgcolor="#C0C0C0">
  116.     <p align="center"><input type="button" value=" 0 " onClick="enter(this.form, zero)">
  117. <td width="47" bgcolor="#C0C0C0">
  118.   <p align="center"><input type="button" value=" AC" onClick="clearc(this.form)"> 
  119. <td bgcolor="#C0C0C0" style="width: 50px">
  120.   <p align="center"><input type="button" value=" + " onClick="enter(this.form, plus)">
  121. <tr><td colspan=4 width="196" bgcolor="#C0C0C0"><input type="button" value="  =  " onClick="compute(this.form)"><input type="button" value=<%=ResourceManager.GetString("insertcalculator")%> onClick='insertCount(computetoedit(this.form));' LANGUAGE=javascript><input onclick="parent.popMenu2.hide();" type="button" value='<%=ResourceManager.GetString("close")%>' />
  122. </table>
  123. </form>
  124. </body>
  125. </html>