比如说,我有一个 GRIDVIEW(或是其他数据显示控件也行) 我希望每5分钟查一次数据库看看有没有新的信息,如果有的话,无刷新添加到GRIDVIEW中,但还不能影响到GRIDVIEW中视频行的显示(比如一更新视频还得重头看,,这样不行。),有没有什么办法能实现呢? 如果我觉得您的方案很好的话,我还可以加分!!!谢谢大家,帮帮忙啦。。

解决方案 »

  1.   

    使用Table。用ajax取得新的数据。用javascript添加到Table中。
      

  2.   

    你说使用手写的 AJAX 来实现吗? 怎么实现?
      

  3.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head>
    <body>
    <style type="text/css">
    <!--
     td{width:300px;text-align:center;margin:0px;padding:0px}
    -->
    </style>
    <script language="javascript" type="text/javascript">
    <!--
     function show(){
     var num=document.getElementById("test").getElementsByTagName("input")[0].value;
    var y=parseInt(num);
    for(var i=0;i<y;i++){
    var strS='<table cellpadding="0" cellspacing="0" border="1px solid black"><tr><td><select style="width:102px"><option>选择产品编号</option></select></td><td><input type="text" style="width:99px" /></td><td><input type="text" style="width:100px" />(数字)</td><td><input type="text" style="width:100px" /></td></tr></table>';
    document.getElementById("change").innerHTML+=strS;
    }
     }
    //-->
    </script>
    <div id="test">
    添加产品品种数:<input type="text" name="text" value="" />
    <input type="button" name="submit" value="生成输入框" onclick="show()" /> 
    </div>
    <table cellpadding="0" cellspacing="0" border="1px solid #ccc">
    <tr style="background-color:#009999">
    <td>产品编号</td>
    <td>产品名称</td>
    <td>数量</td>
    <td>单价</td>
    </tr>
    </table>
    <div id="change">
    </div>
    </body>
    </html>无条件刷新datatable
    可以更改下