如题

解决方案 »

  1.   

    想要人回答问题你自己得说清楚些啊,哥们,是webform还是winform?
      

  2.   

    那就使用Ajax吧...
    web:
    前台:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Add.aspx.cs" Inherits="Add" %><!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>Ajax应用之加法运算</title>
        <script type="text/javascript">
            var xmlHttp;
            function createXMLHttpRequest()
            {
                if(window.ActiveXObject)
                {
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
                else if(window.XMLHttpRequest)
                {
                    xmlHttp=new XMLHttpRequest();
                }
            }
            function addNum()
            {
                createXMLHttpRequest();
                var url="Handler.ashx?Num1="+document.getElementById("num1").value+"&Num2="+document.getElementById("num2").value
                xmlHttp.open("GET",url,true);
                xmlHttp.onreadystatechange=showResult;
                xmlHttp.send(null);
            }
            function showResult()
            {
                if(xmlHttp.readyState==4)
                {
                    if(xmlHttp.status==200)
                    {
                        document.getElementById("result").value=xmlHttp.responseText;
                    }
                }
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="num1" type="text" onkeyup="addNum()"/>+<input id="num2" type="text" onkeyup="addNum()"/>=
            <input id="result" type="text" /></div>
        </form>
    </body>
    </html>
    一般处理程序:<%@ WebHandler Language="C#" Class="Handler" %>using System;
    using System.Web;public class Handler : IHttpHandler {
        
        public void ProcessRequest (HttpContext context) {
            context.Response.ContentType = "text/plain";
            int result = Convert.ToInt32(context.Request.QueryString["Num1"]) + Convert.ToInt32(context.Request.QueryString["Num2"]);
            context.Response.Write(result);
        }
     
        public bool IsReusable {
            get {
                return false;
            }
        }}
      

  3.   

    webform呀,例如:三个文本框,我要在第一个和第二个文本框中输入两个数据,第三个文本框中自动显示出根据第一个和第二个算出来的数据,
      

  4.   

      function Setcount()
        {
        var price=document.getElementById("lblPrice");
            var num=document.getElementById("txtQuantity");
            var L = document.getElementById("lblAmount");

       if((num.value=="") || (checkSapce(num.value)))   
     {
    alert("<%= FSSoft.Web.UI.Language.Msg("a00012") %>");
           num.focus();
               window.event.returnValue=false;
               return false; 
     }
     if(isNaN(num.value)==true)
     {
       alert("<%= FSSoft.Web.UI.Language.Msg("a00013") %>");
           num.focus();
               window.event.returnValue=false;
               return false;
     }
       
          //求出实际金额
            var ey = parseFloat(price.innerHTML);
            var ewai=parseFloat(num.value);
            L.innerHTML = (ey * ewai).toFixed(2);
        }
        function checkSapce (str) 
        { 
          //alert(str);
         var re = /^\s+$/;
          return (re.test(str)); 
        }   <FSSoft:CNumTextBox ID="txtQuantity" runat="server"  onchange='Setcount()' MaxLength="8" style="width:50px;height:35;" CheckNumType="ZZValidInt1">0</FSSoft:CNumTextBox>