DATAGRID的查询必须用到数据库,必须用后台操作,不可能不刷新吧

解决方案 »

  1.   

    用table加XML代替吧
    DataGrid我也期待
      

  2.   

    通过javascript访问webservices,也就是现在作为的Ajax技术.可以实现你要的效果但是据说靠这个技术做出较好的产品出来的,在美国只有几个比较大的公司我们公司做过.很容易出现让人预想不到的事情!另外,加密也是一个问题.不建议.
      

  3.   

    <SCRIPT language=JavaScript>
    function getonlinenum()
    {
    var objXMLHTTP=new ActiveXObject("MICROSOFT.XMLHTTP");
    objXMLHTTP.open("GET","online.aspx?"+new Date(),false);
    objXMLHTTP.send("");
    var strReturn=objXMLHTTP.ResponseText;
    online_num.innerHTML= strReturn;
    }
        </SCRIPT>
      

  4.   

    你看一下我写的http://suzhou.peopost.com
    这就是一个无刷新的例子.
      

  5.   

    期待ASP.net 2.0中的无刷新技术!!!!
      

  6.   

    <1>:javascript-->xmlhttp-->web service(用这个多一些)
    <2>:Ajax
      

  7.   

    所有的Ajax就是用js通过xmlhttp的方式访问webservices我把代码粘出来
      

  8.   

    var servic;function getData(grade,subject,title)
    {
       var url = "WSFrame.asmx?op=getFrame";
       var resultFunction = receiveData;
      
        
       if (window.XMLHttpRequest) 
       {
    servic = new XMLHttpRequest();
    servic.onreadystatechange = resultFunction;
    servic.open('POST', url, true);


    servic.setRequestHeader("SOAPAction","http://tempuri.org/newrims/WSFrame/getFrame"); 
    var parser = new DOMParser();
    var str = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><getFrame xmlns="http://tempuri.org/newrims/WSFrame"><grade>'+grade+'</grade><subject>'+subject+'</subject><title>'+title+'</title></getFrame></soap:Body></soap:Envelope>';
        var doc = parser.parseFromString(str,"text/xml");
        servic.send(doc);
    // IE/Windows ActiveX version

    else if (window.ActiveXObject)
     {
    servic = new ActiveXObject("Microsoft.XMLHTTP");
    if (servic) {
    servic.onreadystatechange = resultFunction;
    servic.open('POST', url, true);
    }


    servic.setRequestHeader("SOAPAction","http://tempuri.org/newrims/WSGrade/Grade"); 
    var xml = new ActiveXObject("MSXML2.DOMDocument");
    xml.loadXML('<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><getFrame xmlns="http://tempuri.org/newrims/WSFrame"><grade>'+grade+'</grade><subject>'+subject+'</subject><title>'+title+'</title></getFrame></soap:Body></soap:Envelope>');
    servic.send(xml);
    }
    }//receive data
    function receiveData()
    {
       if(servic.readyState==4)
       {
          var xmlStr         = servic.responseXML;
          currentFramework   = new framework(xmlStr);
          if(currentFramework == null)
          {
            originalFramework  = currentFramework;
          }
       }
    }
      

  9.   

    补充下 
    其实你只要把浏览器刷新的着动作别给体现出来了你可以在刷新时把 IFRAME 给隐藏,大概刷新完之后再显示。。估计效果很完美
      

  10.   

    eform自定义表单平台是一个在IE浏览器中可视化的表单设计软件界面的工具。无论是输入界面还是报表界面,无论是简单的输入查询还是复杂的逻辑处理。都可以由eform设计出来。 
     
         eform自定义表单平台适用于网上OA系统的自定义表单模块,工作流系统的自定义表单模块,信息管理系统方面的软件开发项目等等。