我在一个页面中添加了3个textbox控件,想利用前两个textbox中的输入的值相乘,然后结果自动显示在第三个控件中,请问要怎么实现。

解决方案 »

  1.   

    取前两个文本框的值, 然后直接在load事件里写么!!
      

  2.   

    int num1=Convter.ToInt(this.TextBox1.Text);
    int num2=Convter.ToInt(this.TextBox2.text);
    this.TextBox3.text=num1*num2;
      

  3.   

    js脚本,
    document.getElementById("textbox3").value=parseInt(document.getElementById("textbox2").value)*parseInt(document.getElementById("textbox1").value)
      

  4.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="time.aspx.cs" Inherits="time" trace="true"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
        function sum()
        {
          if(document.getElementById("textbox2").value==""||document.getElementById("textbox3").value=="")
          {
           document.getElementById("textbox3").value=0;
          }
          else
          {
           document.getElementById("textbox3").value=parseInt(document.getElementById("textbox2").value)*parseInt(document.getElementById("textbox1").value)
           }
        }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <asp:TextBox ID="TextBox1" runat="server" onblur="sum()"></asp:TextBox>
        <asp:TextBox ID="TextBox2" runat="server" onblur="sum()"></asp:TextBox>
        <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
        </div>
        </form>
    </body>
    </html>
      

  5.   

    <script type="text/javascript"> 
        function sum() 
        { 
          if(document.getElementById("textbox2").value==""||document.getElementById("textbox3").value=="") 
          { 
          document.getElementById("textbox3").value=0; 
          } 
          else 
          { 
          document.getElementById("textbox3").value=(document.getElementById("textbox2").value-0)*(document.getElementById("textbox1").value-0) 
          } 
        } 
        </script> 
    逼我出大绝,这个浮点也好使,替换就行
      

  6.   

    <script type="text/javascript"> 
        function sum() 
        { 
          if(document.getElementById("textbox2").value==""||document.getElementById("textbox1").value=="") 
          { 
          document.getElementById("textbox3").value=0; 
          } 
          else 
          { 
          document.getElementById("textbox3").value=accMul(document.getElementById("textbox2").value,document.getElementById("textbox1").value)
          } 
        } 
        function accMul(arg1,arg2)
       {
         var m=0,s1=arg1.toString(),s2=arg2.toString();
         try{m+=s1.split(".")[1].length}catch(e){}
         try{m+=s2.split(".")[1].length}catch(e){}
         return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
       }    </script> 
    这个更完美,解决JS浮点出现的问题
      

  7.   

    判断第二个texbox失去焦点,且两个文本框中的值都不空,然后赋值给第三个空间...lz基础真的很差啊
      

  8.   

       double num1 = Convert.ToDouble(this.TextBox1.Text);        double num2 = Convert.ToDouble(this.TextBox2.text);        this.TextBox3.text = num1 * num2; 
      

  9.   

    int num1=Convter.ToInt(this.TextBox1.Text); 
    int num2=Convter.ToInt(this.TextBox2.text); 
    this.TextBox3.text=num1*num2; 
      

  10.   

    Microsoft JScript runtime error: Object required