This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / 我用ASP来load一个XML文件,将数据处理后显示在网页上,结果有近万行table rows,现有两个问题,请教大侠:(1)我想加一个process bar,( 能显示处理的percentage 如50%就更好 ),在数据load完之前用户只能看到process bar,100% load完了才能看到网页,该如何实现?
(2) 近万行数据显示在网页上,IE7下performance极差,scroll bar半天也不动,firefox一样,Opera却很好.想问下有什么办法提高在IE下performance的(在ASP里),如分页?如何分?
多谢各位不吝赐教
-zqssss(super);
2008-1-30
{321}
(#4228122@0)
-
你或者分页,或者加Progress Bar, 不过我觉得分也是最好的选择。如果分页你需要在页面上加一个HIDDEN INPUT, 值=当前页号。post back 的时候,要向server post 当前页号,下一个页号。
-canadiantire(轮胎 - Do It Now);
2008-1-31
(#4228441@0)
-
分页的问题, 如果你的DB TABLE用ID做PK的话, 通过SQL, TOP , ID > ...每次取一页比较容易, 否则需要把数据都读出来, 在程序中取页. PAGE LOADING的问题, 最简单的是在页面加载过程中显示TEXT或一个IMG...
-poohbear(毛毛熊);
2008-1-31
(#4228507@0)
-
我的数据从XML来,不是DB
-zqssss(super);
2008-1-31
(#4228629@0)
-
xml can be loaded to DataSet... wait r u saying ASP not ASP.NET? hmm, Recordset? I remember that supports reading xml as well.
-sowen(sowen);
2008-1-31
(#4228670@0)
-
不要用table来显示大量数据,performance会有大改善。或者即使不分页,每隔50行,分一个新的table,也会有显著改善。
-niu1986(只吃草的牛);
2008-1-31
(#4228544@0)
-
你說的table是指HTML的<table> tag吧﹐如果不用<table>,該怎麼format display呢?我试了隔50行,20行用新table,结果还一样
-zqssss(super);
2008-1-31
(#4228624@0)
-
不知道你是什么数据。如果只是普通数据。用pre列出来最快。复杂的格式用span,指定width(style)。
-niu1986(只吃草的牛);
2008-1-31
(#4228645@0)
-
Paging is very easy thing in .NET. But in legacy ASP you might consider following approach.If you can load xml data (with a row number field) into Recordset object, then you can use objRecordset.Filter = “rowNum >= low AND rowNum < high” to get records for specified page and manipulate data to presentation layer.
-deep_blue(BLUE);
2008-1-31
{226}
(#4228619@0)