aspx中,如果数据库中的数据发生了改变,如何才能够页面即时获得改变后的数据,并且不刷新页面?

解决方案 »

  1.   

    当然可以了,你用xmlhttp就可以了,你在前台用js发送你的信息到后台去,后台处理了再返回到前台就可以了
      

  2.   

    只听说xmlhttp有这个功能,不过不会。up
      

  3.   

    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    //加了个随机参数temp防止叶面缓存
    xmlhttp.open("get","server.aspx?strPrice="+str+"&temp=" + Math.random(), false);
    xmlhttp.send();
    var result; 
    result= xmlhttp.responseText; 
    xmlhttp = null;
    price.innerText = result; 这是一个不刷新,算机器价格的页面,根据用户选的配置,str就是用户的配置信息.后台程序Request["strPrice"]-->计算-->Response.Write(结果)就可以了.
    前台获取再用dhtml中的innerHTML写道页面的相应位置.