asp.net装载进度条及工作页面框架原理和实现
asp.net装载进度条及工作页面框架主要由4个部分组成,这4个部分的名称及在整个框架中所起到的作用如下:
1.入口链接地址页面(aspx):比如,登录页面.提供到目标地址的一个链接,并向该目标传递一些启动必须的基本链接参数.
2.入口链接目标页面(aspx):该目标对象是整个框架的核心,页面装载时通过document.write输出2个iframe,其中一个iframe1包含在一个div中,该iframe指向装载进度形象页面.另一个iframe2的src设置为空(由后台代码在后期设置src指向实际目标工作页面),在输出2个iframe的html代码后,立即输出通过xmlHttp请求自身的request,并将request返回的值赋予iframe2的src属性.
后台代码在页面装载的过程中,将传入的基本链接参数放置到cache中,备用.
后台代码在收到前台代码的xmlHttp请求时,将cache中的基本链接参数,连同实际目标工作页面地址,一并以url的形式返回给xmlHttp请求者(即自身的前台Html代码)
3.装载进度形象页面(html):在界面上显示一个装载进度条,在onload事件中开始调用,当进度条读满时,关闭进度条的显示.
4.实际目标工作页面(aspx):在页面装载完成后通过window.parent索引到入口链接目标页面,关闭该包含iframe1的div的显示.
后台代码接收启动必须的基本链接参数,该基本链接参数由入口链接目标页面的iframe2的src提供.
框架实现代码:
1.入口链接地址页面(aspx):
CS:
System.Collections.Specialized.NameValueCollection parameters = new System.Collections.Specialized.NameValueCollection();
 
相关文档:
1.重载protected override bool OnBubbleEvent(object source, EventArgs args)
OnBubbleEvent是控件内包含的控件向外层控件作事件冒泡
-------------------------------------------------------------------------------------------------------------------------------------------
using System;
using System.Co ......
asp.net 对 文件进行压缩 or 解压(zip)
/// <summary>
/// 对文件进行(压缩,解压)
/// </summary>
public static class ZIP
{
/// <summary>压缩文件</summary>
/// <param name="filename">filename生成的文件的名称,如:C\123\123.zip</param>
/// <param name="d ......
在C#中
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using System.Collections.Generic;
using System.Collections;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.Ba ......
ASP.NET 2009-08-15 13:45 阅读459 评论3 字号: 大大 中中 小小 1.Asp.Net中几种相似的标记符号:
< %=...%>< %#... %>< % %>< %@ %>解释及用法
答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定
如: < %# Co ......