请教高手 这个一个效果 怎么实现 100分!

问题描述

我现在用vs2008自带的ajax功能设计一个读取数据库的功能。我把一个GridView放到UpdatePanel里面然后读数据库中一个表绑定GridView显示出来没有问题.但是现在客户需求数据不要一次显示出来也不能分页,要分次把数据显示出来。效果是这样的比如数据库里有300条记录,要求先显示50条显示出来,然后程序自动去取下50条最后显示如此循环直到300条取完显示完。整个页面要求不刷屏,看到的只是GridView不断的增大,不知道这个能不能实现,弄了很久也不行,有没有弄过类似东西高手帮助一下啦,谢谢

解决方案

解决方案二:
用AJAX,不要用自带的,比如用AJAXPro首选统计出总数并算出分页要分多少页,然后根据页数去循环取数据,相当于把人工分页变成了自动点击比如第一次取第一页的50条,然后在后面拼出Html的表格形式然后循环到第二页的50取出来拼成Html的表格形式加上第一次的...直到把页数取完
解决方案三:
可以的,用AJAX,隔一段时间去数据库取数据返回一张表,在一个DIV里不断加入返回的表
解决方案四:
还有取一次数据就要记录下取得的数据表最大的ID,下次取时ID大于这个ID
解决方案五:
用户的需求个性化太强了,建议他们使用其他方式
解决方案六:
有点难度,有空时我试试!关注!
解决方案七:
应该可以..有空试试
解决方案八:
做了一个比较丑陋的,楼主看看意思吧<asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><div><asp:UpdatePanelID="UpdatePanel1"runat="server"RenderMode="Inline"><ContentTemplate><asp:GridViewID="GridView1"runat="server"></asp:GridView><asp:TimerID="Timer1"runat="server"Interval="100"OnTick="Timer1_Tick"></asp:Timer></ContentTemplate></asp:UpdatePanel>

staticintrow=10;privatevoidBindGrid(){SqlConnectioncn=newSqlConnection(@"server=.SQLExpress;uid=sa;pwd=;database=northwind");stringstrsql="selecttop"+row+"orderid,orderdatefromorders";SqlDataAdapterda=newSqlDataAdapter(strsql,cn);DataSetds=newDataSet();cn.Open();da.Fill(ds);cn.Close();GridView1.DataSource=ds;GridView1.DataKeyNames=newstring[]{"orderid"};GridView1.DataBind();}protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){BindGrid();}}protectedvoidTimer1_Tick(objectsender,EventArgse){row+=10;BindGrid();}

解决方案九:
这个不刷新的吗?
解决方案十:
关键是你准备什么时候去执行,查后50条记录的方法,或者你在某行的时候触发
解决方案十一:
这个用html页面都可以作.用ajax,再用个timer就可以实现了.
解决方案十二:
动态添加GridView在RowDatabind事件中判断,如果是50的倍数,则动态的生成一GridView,对该GridView做绑定
解决方案十三:
to:jeepers使用AJAX定时去取数据吧。比如写一个JS函数专门负责取数据并填充到GridView中,然后在开始获取按钮时开始一个定时器,每隔1分钟就去一次,这样整张页面就不会刷新了。
解决方案十四:
有个性的客户
解决方案十五:
其实就是js轮换显示数据吧?不是有很多显示图片还是新闻列表的例子吗网上?改一下就可以了!把数据一次查出来,然后设定一次显示几条,显示多少时间,这样来一个玩间断轮换就可以了!这个比较简单,要是一次只查出规定的数据数,那就得用ajax来+timer定时器!建议不要用gv这个控件了!
解决方案:
不会!
解决方案:
用Timer是一个办法但是效率太低我想实现就是在客户端前50条刷出来显示完毕后,紧接着刷下50条,直到没有可刷的数据为止

时间: 2024-09-20 21:35:20

请教高手 这个一个效果 怎么实现 100分!的相关文章

关于.net操作SVG遇到的一个很奇怪的问题,散分请教高手

问题描述 环境:我实现的功能是加载一个SVG文档,写入内容后重新保存该SVG文档代码:xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("svgmap.svgz"));svgElement=xmlDoc.GetElementById("EquipmentList");出错现象:1.在我本机这些代码执行起来没问题.2.把系统部署到测试机上,系统执行到svgElement=xmlDoc.GetElemen

求救-网站服务器被CC攻击,导致cpu高达100%。请教高手解决方法!

问题描述 网站服务器被CC攻击,导致cpu高达100%.请教高手解决方法! 网站服务器被CC攻击,w3pw进程超过25%导致cpu高达100%.请教高手解决方法!

在C#中有一个pannel控件,我现在想在上面画矩形,当画完一个矩形,要记住矩形的位置以及大小,松开鼠标后矩形消失!怎么弄?请教高手!

问题描述 在C#中有一个pannel控件,我现在想在上面画矩形,当画完一个矩形,要记住矩形的位置以及大小,松开鼠标后矩形消失!怎么弄?请教高手! 解决方案 解决方案二:帮你顶一下解决方案三:xml记录一下?解决方案四:谢了,有没有例子我看一下,对这个一无所知,学winform不久,请高手指点一下!解决方案五:pannel控件上有鼠标的按下事件panel1_MouseDown和panel1_MouseUp利用这两个事件.来计算.在鼠标按下的时候,记住那个点(intX=e.X;intY=e.Y;)在

android-小白请教高手问题,今天看了持久化技术的关于一个从文件中读取数据的问题

问题描述 小白请教高手问题,今天看了持久化技术的关于一个从文件中读取数据的问题 想要完成一个功能,向EditText里输入数据,数据存放在一个文件夹后,然后按下back键,再重新启动这个程序,再从这个文件里读取数据,出现的是这个数据已经填充在EditText里 下面是代码 MainActivity import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import

请教高手.我把一个网页放在框架中,但是那个网页自动最大化,我本身的网页就没有了

问题描述 <body><iframesrc="http://xxx"></iframe><iframemarginheight="20"src="http://xxx"></iframe></body></html>请教高手.我把一个网页放在框架中,但是那个网页自动最大化,我本身的网页就没有了,直接最大化转跳到它那里了,有没有什么办法解决? 解决方案 解决方案二:

请教高手一个问题

问题描述 请教高手一个问题,我这里有两台服务器DELL2850cpu3.2内存3G一台用作web服务器,一台用作数据库服务器.oracle中有十万条数据,在web服务器中启动websphere5.1,cpu占用率百分之九十多,系统页面刷新不出来.请问是硬件问题,还是websphere没有设置好.谢谢 解决方案 解决方案二:需要做Profiling才能够找出瓶颈.CPU占用率高的话,需要看WAS进程占用了多少?如果单个WAS进程使用超过80%的话,那么你肯定需要加CPU了解决方案三:启动websp

请教高手:使用Eclipse+Tomcat开发网页报表,可否使用VE(Visual Editor)?

问题描述 请教高手:我准备使用Eclipse+Tomcat开发网页报表,为了使网页报表界面漂亮,可否使用EclipseJAVA的可视开发环境VE(VisualEditor)?若可以,请简单说明一下如何配合使用?谢谢! 解决方案 解决方案二:http://jingyan.baidu.com/album/7082dc1cade033e40a89bdc1.html一般不用这个吧?jqueryeasyui界面还可以解决方案三:首先VE这个项目已经死了很多年了其次VE是做awt/Swing的,除非你准备用

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

诚心请教高手 :使用JDBC更新ORACLE数据

问题描述 程序需求:程序每5分钟,要更新一次数据库里表的数据,每一次要执行38条SQL语句,每一条SQL语句要更新大约16000多个字段,在运行当中出现了这样一个问题,大约运行10个多小时以后,程序就卡死了,程序什么异常都没抛出,控制台也没有异常抛出,诚心请教高手,在这方面有没有更好的解决方案.try{Longstart=System.currentTimeMillis();conn.setAutoCommit(false);stmt=conn.createStatement();//listS