在WebFrom1页面中有两个text文本框,和一个Button,首先WebFrom1读取个text中客户输入数据,然后再用Ajax把两个文本框的值传给WebFrom2,WebFrom2接受到这两个数据之后再做两加处理,最后把结果返给WebFrom1,如何写?

解决方案 »

  1.   

    VS2008中用Ajax Extensions分组中的控件:
    在页面中添加ScriptManager及UpdatePanel。
      

  2.   

    为何要传到winfrom2中进行相加。在winfrom1中就可以相加返回。既然LZ会ajax,在本窗体异步提交计算,返回应该不难额
      

  3.   

    简单撒,ajax的基本操作。WebFrom1发送数据给WebFrom2,WebFrom2再response返回结果就OK了哈。用jquery ajax很便捷
      

  4.   

    用jquery ajax,怎么来写呀?
    我理解,但是就是写不出来呀?
    写出来也不对?
      

  5.   

    WebFrom1:function xmlHttp(){
     var xmlHttp = new ActiveXObject("Micorsoft.XMLHTTP");
     return xmlHttp;
    }
    function test(){
     var txt1 = document.getElementById("textBox1").value;
     var txt2 = document.getElementById("textBox2").value;
     var xmlHttp = xmlHttp();
     var url = "WebFrom2.aspx?p=" + txt1 + "," +txt2 +"";
    xmlHttp .open("GET",url,true);
    xmlHttp.onreadystatechange=function(){
      if (xmlHttp.readyState == 4) {
                        if (xmlHttp.Status == 200) {
                            alert(xmlHttp.responseText)
                        }
                        else {
                            alert("error:" + xmlHttp.statusText);
                        }
                    }
    }
    }WebFrom2:private void Page_Load(object sender, System.EventArgs e)
    {
    Response.Clear();
    string para = Request.QueryString["p"];
    Response.Wriet("已经收到" + p)
    Response.End();
    }
      

  6.   

    忘记发送了
    在加句xmlHttp.send(null);
      

  7.   

    JQuery AJAX POST
      

  8.   

    JS中的代码:
    <script type="text/javascript">
        var txt1 = document.getElementById("tb1");
        var txt2 = document.getElementById("tb2");
    function btn_onclick(){       
            $.post("WebForm2.aspx",{txt1:"",txt2:""},function (sum) {
            alert("两数相加之和是:"+sum)
                });
                }
    </script>
    C#中的代码:
     string tt1=Request.QueryString["txt1"];
                string tt2=Request.QueryString["txt2"];
                string sum = tt1 + tt2;
                Response.Write(sum);
                Response.End();