所需功能: 定时更新 GridView 里面的数据。(不要刷新呀)
我在 后台中有个 Bind()方法绑定GridView数据。并且该方法 在Onload 方法下 直接调用。
该如何做呀???这边我也是 弄了个、、、不过 有刷新...最后 38分了  大家给点力  谢谢了 ~! 分不够的 找 其他人给行不呀 0.0  比如 兔子党会长 、督察长 什么的。

解决方案 »

  1.   

    body中的Onload 方法调用后台Bind()来绑定Gridview?
      

  2.   

    用AJAX,如果楼上不了解AJAX的话,就是。NET集成的AJAX控件吧。工具箱上面写着AJAX开头那里,就两三个,好用,方便,易用。
      

  3.   

    要么用AjaxPro来调用后台的方法
    要么用Jquery的Ajax吧
      

  4.   

    1:放个updatepanel,timer定时执行。
    2:通过js或者jq,setInterval隔一段时间通过ajax去后台取值,json返回,在添加到容器内
    3:不用js的ajax,用继承ICallbackEventHandler也方法也可以。
      

  5.   


    子夜  如何  改昵称  你给我说说、、、我改了  昵称,头像 但是 没反应 0.0
    然后问题:  我是  定时 更新  所以说 我就 :  check  就是用Ajax 请求的那个方法 就不知道怎么弄了
     function timePlush(){
                
                setInterval("check()",5000);
            }
    <body onload="timePlush();">
      

  6.   

    按钮  刷新id=btnRef<body>
    <form>
    <scriptmanager></scriptmanager><updatepanel updateModel="condition">
    <contenttemplate>
    <gridview>
    <colum></colum>
    </gridview>
    </contenttemplate>
    </updatepanel>
    <triger>
    <异步 controlid='btnRef'></!!>
    </triger>
    </form>
    </body>楼主就这样用的,你直接用自带的ajax控件就行了用法可能是这样,你把控件放上去,我乱写的
      

  7.   

    大家 别那么专业嘛 ... 我只是一个小菜鸟  然后 我看了半天的 例子了  没一个能用的呀...我就想 在 页面加载的 时候算起  10秒中 调一次  后台的 Bind()  方法   要无刷新的  .....大哥 大姐们 求解呀
      

  8.   

    呀呀呀呀呀   如果 我用 Timer  然后  调用  Bind()  绑定GridView 的 数据  
    有刷新吗?
      

  9.   

    有的,整个GridView都会“刷新”
    不过你可以自己写Ajax(JS+CS PageMethod)做单元格之类的“无刷新”
      

  10.   

    http://dotnet.aspx.cc/article/d94323a7-e322-4ead-9f25-6e6629c8012e/read.aspx
      

  11.   

    大哥、、、    这个 前面 与点 看不懂呀  我就是 个 小菜鸟 能不能  给点 简单的例子呀 、、、
    我就想  定时  调 后台  Bind() 方法  无刷新 .......
      

  12.   

    利用 .NET Ajax控件组来做 ,先给定 多少秒刷新一次利用 TIMER来做,timer的事件中放入数据刷新的语句,数据绑定时候把timer 的值清除,并重新加载Timer的事件,就可以形成循环。
    解决你的另外一个问题,昵称不显示是因为你的等级不够一个星
      

  13.   

    后台代码:
      protected void Page_Load(object sender, EventArgs e)
        {
            databing();
        }    protected void Timer1_Tick(object sender, EventArgs e)
        {
            Timer1.Interval = 5000;        
        }
        private void databing()
        {
            Label1.Text = DateTime.Now.ToString();
        }前台:
     <form id="form1" runat="server">
        
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick">
        </asp:Timer>
        <div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <Triggers>
            <asp:AsyncPostBackTrigger  ControlID="Timer1" EventName="Tick"/>
        </Triggers>
        <ContentTemplate>
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </ContentTemplate>
        </asp:UpdatePanel>
        </div>
        </form>
    实现5秒钟显示一次当前时间的刷新,不过占用系统开销较大
      

  14.   

    这个例子只供参考,把你的GRIDVIEW 替换label ,后面绑定的数据源替换 就OK了,希望可以解决你的问题
      

  15.   


    updatepanel  放在这个里面    无刷新使用 ajax控件  
      

  16.   

    把代码直接放到updatepanel就行了
      

  17.   

    切...我 Java 板块 级别 和你 一样高 马上 到 星了  还笑话呢 、、、兔子党在.Net 活动  我就纠结了