日期:2014-05-17  浏览次数:20545 次

ajax方式添加数据,再在gridview中显示出来,但是gridview始终显示不了新增的数据,必须刷新下页面才能看到
JS代码: 
 var xmlhttp;
       function Validation()
       {
            //实例化XMLHttpRequest对象
            
            if(window.XMLHttpRequest){
                xmlhttp = new XMLHttpRequest() ;//非IE浏览器下
            } else 
            {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP") ;//IE浏览器下
            }

           // xmlhttp =new ActiveXObject ("Microsoft.XMLHTTP");
            //找到名为“Text1”的文本框
           // var name=document .getElementById ("Text1");
            //利用Open方法向指定URL
            //查询字符串“name”将文本框中的数据传送到目标页面
            
           var spec=document.getElementById("spec");
           var sbname=document.getElementById("sbname");
           var sblb=document.getElementById("sblb");
           var dept=document.getElementById("Label2");
           var num=document.getElementById("number");
          // alert(dept.innerText);
            xmlhttp.open("Post","ask.aspx?sbname="+encodeURI(sbname.options[sbname.selectedIndex].text) +"&sblb="+encodeURI(sblb.options[sblb.selectedIndex].text) +"&spec="+encodeURI(spec.options[spec.selectedIndex].text) +"&dept"+encodeURI(dept.innerText)+"&number="+num.value);
            //设置当服务器响应返回时用于处理响应的函数名
            xmlhttp .onreadystatechange=OnMessageBack;
            //送发请求encodeURI(encodeURI(sbname.options[spec.selectedIndex].text)) 
            xmlhttp .send(null);
       }
后台代码
 protected void adddate()
    {
        string sblb = Request.QueryString["sblb"];  //设备类别
        string sbname = Request.QueryString["sbname"];//设备名
        string spec= Request.QueryString["spec"];//设备规格
        //string dept= Request.QueryString["dept"];  //制单人部门