WebForm中如果让GridView数据定时切换

问题描述

以前写WinForm还不觉得,初学WebForm写看板显示,就遇到页面刷新就全部初始化了,变量都清空了.现在需要写一个看板显示内容:1、看板采用GridView控件显示数据,每一屏能显示30行数据,从数据库取出的数据有100行数据;2、需要定时每20秒在GridView控件切屏显示1—>30行,31—>60行,61—>90行,(91—>100)+(1—>21)行数据;3、考虑到数据库的数据会时间更新,原来100行数据每10分钟重新从数据库中读取出最新的数据;现在遇到问题:1、前20秒能显示正常,第2个20秒是切换时刷新页面,所有数据都清空重新获取了,并且页面刷新有短时闪屏,只希望GridView控件的数据变化,页面其他内容不刷新;2、第2个20秒是切换时刷新页面,重新读取数据较慢,所有信息都重置了,也不知道GridView控件该显示第几行到第几行的数据了!初识WebForm的开发,遇到这样的问题,确实解决不了,百度没有相关的搜索结果,所以发贴向大家求助了。

解决方案

解决方案二:
做WebForm了就要看看jquery、ajax这些东西,完全依赖UpdatePanel控件使用起来并不是那么灵活。GridView的数据可以单独写一个ashx供前端调用,然后通过ajax定时轮询调用填充,非常方便,维护也简单,都可以扔掉GridView控件。
解决方案三:
查下webform的ajax控件用法
解决方案四:
学习WebForm开发,要知道的东西太多了:html,数据库,VS是基础,css+jquery+ajax+javascript+flash+网络知识+美工等等。整一个程序开发,要学太多太多学科了,感觉有些力不从心了呀!
解决方案五:
如果你只是想让数据切换显示,而不涉及动态刷新(就是数据库里有最新的数据,就要动态的获取出来),那么就是用JS脚本就可以了,用不到什么ajaxJS定时器里写代码显示对应的数据就行了,具体查:JS分页,只不过是把手动点击按钮显示下一页变成定时切到下一页罢了
解决方案六:
没什么,其中一样你能用精了就足够牛逼了,真的,我指的是在上规模的企业,小公司可能什么都得懂一些,但你可以每样里面必须要懂的东西先拎出来,我感觉是每样都能懂1/10就能操刀了,说真的,现实也就是这样,多数人都是只懂一些,关键是难得遇到更深层面的应用。你上面列的这些:flash网络知识可以先砍掉jquery+ajax+javascript这三样是一个包括一个,javascript是个脚本语言,jquery是前者的一种应用框架,他所实现的功能又涵盖了ajax,所以你需要先了解javascript,但你懂得c#,学起来又那么眼熟,会比较快。美工的话,你懂ps吗?用的牛逼的话,你可以不干编程了,靠这个吃饭就不错了,视觉美感是天生的,学也学不来的,要天赋。你不要心急,要上手快的话,不要拿书去看,真的,那会打击你的自己,结果就是看不下去,你去研究人家网站的html代码,看css、js是怎么用的,不懂就搜索,好的就将代码段记下来自己备用,这些是最实用的,马上就上手了,有时间在系统性的学学。
解决方案七:
也需要每10分钟动态刷新数据库里的新数据,只是定的时间不一样,数据切换是每20秒切换一次。
解决方案八:
谢谢ajianchina朴实的说道,受教了!
解决方案九:
写ashx是c#的事情,这个你没问题,ajax请求数据跟更新前端局部内容,只需要用到几个方法而已,你找几个网站依葫芦画瓢都行,不要担心弄不来,我不说玄乎的东西,因为你马上就要做。

时间: 2024-07-31 01:16:15

WebForm中如果让GridView数据定时切换的相关文章

Android代码中多个surfaceview之间的切换以及传递数据

问题描述 Android代码中多个surfaceview之间的切换以及传递数据 开发2D游戏时:在游戏进行中时,按下返回键,出现一个菜单,有三个按钮replay.resume.Mainmenu.这个菜单用另一个surfaceview完成,怎样切换,以及传递数据

怎么样从gridview中获取一列数据的值?没分了,还望各位大哥帮帮忙!!谢谢

问题描述 单击gridview控件外部的一个按钮,怎么获取gridview中的一列数据? 解决方案 解决方案二:用循环啊foreach(GridViewRowmyrowinGridView1.Rows){stringlie=myrow.Cells[0].Text;}解决方案三:引用楼主wolf_268的帖子: 单击gridview控件外部的一个按钮,怎么获取gridview中的一列数据? 楼上的大哥说的yes!!!!!!!!解决方案四:帮顶!解决方案五:问一下,下边的"GridViewRow&q

oracle关于定时统计表中某个字段的数据总和的存储过程

问题描述 oracle关于定时统计表中某个字段的数据总和的存储过程 比如我有两张表A和B,我想每隔一个小时统计一下"FLOW"这个字段的所有数据的总和,然后将结果保存到B表中的"FLOW_SUM"字段中?我想用存储过程中的自动统计+JOB写,各位大神,求解答 解决方案 ............... 解决方案二: Oracle定时调用存储过程使用oracle 的 PL/Sql 定时执行一个存储过程使用oracle 的 PL/Sql 定时执行一个存储过程

怎么样从gridview中获取一列数据的值?再怎么把获得的数据插入到另一个表中?没分了,还望各位大哥帮帮忙!!谢谢

问题描述 单击gridview控件外部的一个按钮,怎么获取gridview中的一列数据?获得的数据怎么插入到另一个表中,比如说那个表名是a 解决方案 解决方案二:FindControl获取RowIndex,再cells[i].text解决方案三:你根据ID查询出来值,然后再把值添加到a表这样就可以了吧!解决方案四:DataTabledt=newDataTable();dt.Columns.Add("col1");foreach(GridViewRowgvrinGridView1.Row

C#,webform中,使用DevExpress控件,使用ASPxGridView显示数据,现有Country和City两个字段进行Group

问题描述 C#,webform中,使用DevExpress控件,使用ASPxGridView显示数据,现有Country和City两个字段进行Group,请问我要怎么写才能在JS中知道我选中的是Country还是City的那个Group分组呢 解决方案 解决方案二:官网:自己查吧

在WebForm中,使用 System.Timers.Timer向页面定时发送内容(Response.Write(DateTime.Now);)报错。

问题描述 最近朋友有需求就是在C#中做定时器,我用控制台给他写的,没有问题.然后我就把代码拿到webform中试试,定时器调用没有问题,但是不能向页面输出内容,在网上查询说用:System.Web.HttpContext.Current.Response.Write();,但是也报错.代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingS

VC中基于Windows的精确定时

在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等.特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作. 众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的. 这样就带来了一些问题,如一旦计算机的CPU被某个进程占用,或系统资源紧张时,发送到消息队列 中的消息就暂时被挂起,得不到实时处理.因此,不能简单地通过Windows消息引发一个对定时要求

返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作

原文:返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作 [索引页][源码下载] 返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作

求解,iOS中如何实现点击按钮切换按钮背景图,并且通过导航栏返回并再次进入后按钮还是那个背景图

问题描述 求解,iOS中如何实现点击按钮切换按钮背景图,并且通过导航栏返回并再次进入后按钮还是那个背景图 就是想在一个页面做一个收藏的按钮,如果用户点击按钮按钮的背景图就变成已收藏的背景图,并且保存这一状态,在下一次进入页面的时候还是已收藏的状态,求高手指点 解决方案 你这个没有数据交互么? 正常应该是用户点击收藏,然后后台提交,数据库响应成功后在回调里改变一下按钮状态和相应数据. 解决方案二: 你这个背景图片切换的数量多不?如果就2张图片来回切换,可以写个单例,记录下来你的点击状态,根据状态来