手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net 页面逐步呈现的方法总结
asp.net 页面逐步呈现的方法总结
摘要:详细介绍,请参考:flush让页面分块,逐步呈现假设有一个页面,一开始显示cnblogs的logo图标,3秒钟后显示csdn的logo图标。...

详细介绍,请参考:flush 让页面分块,逐步呈现

假设有一个页面,一开始显示 cnblogs 的 logo 图标,3 秒钟后显示 csdn 的 logo 图标。

我根据上文介绍,用 asp.net 实现了上述功能。

ASP.NET 代码如下:

复制代码 代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="flush让页面分块逐步呈现.aspx.cs" Inherits="Web_1.flush让页面分块逐步呈现" %>

<!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 runat="server">

<title>flush让页面分块逐步呈现</title>

</head>

<body>

<div id="head">

cnblogs logo <img src="http://images.cnblogs.com/logo_small.gif" alt=""/>

</div>

<%

// flush分块输出

Response.BufferOutput = false;

Response.Flush();

// Response.Output.Flush();

%>

<br /> 3 秒后加载下面内容...

<div id="content">

<%

// 睡眠3秒

System.Threading.Thread.Sleep(3000);

%>

csdn logo <img src="http://csdnimg.cn/www/images/csdnindex_piclogo.gif" alt=""/>

</div>

</body>

</html>

如果想实现 tudou.com 首页图片延迟加载的效果,则可以使用 jquery 轻松实现。

详细介绍,请参考:名站技术分析 - 浅谈 tudou.com 首页图片延迟加载的效果

JQuery 代码如下:

复制代码 代码如下:

<!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=UTF-8" />

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

</head>

<body>

一开始能看到的图片:

<img src="http://at-img4.tdimg.com/board/2010/5/tylc-115X55.jpg"/>

<div id="lazyBox">

一开始看不到下面的图片,滚动鼠标后可以看见:

<img width="120" height="90" alt="http://i01.img.tudou.com/data/imgs/i/051/871/396/m20.jpg" src="http://css.tudouui.com/skin/__g/img/sprite.gif" coords="_DBA"/>

</div>

<div></div>

<script type="text/javascript">

var hasShow = false;

$(window).bind("scroll",function(){

if(hasShow==true){

$(window).unbind("scroll");

return;

}

var t = $(document).scrollTop();

if(t>50){

// 滚动高度超过50,加载图片

hasShow = true;

$("#lazyBox .lazyImg").each(function(){

$(this).attr("src",$(this).attr("alt"));

});

}

});

</script>

</body>

</html>

【asp.net 页面逐步呈现的方法总结】相关文章:

asp.net中使用cookie传递参数的方法

Asp.net中的页面乱码的问题

asp.net窗体操作总结

ASP.NET 重定向的几种方法小结

Asp.net清空cache禁用页面缓存的方法

asp.net C#检查URL是否有效的方法

ASP.NET防止页面刷新的两种解决方法

asp.net实现C#绘制太极图的方法

asp.net 2.0多语言网站解决方法

asp.net GridView 中增加记录的方法

精品推荐
分类导航