首页
操作系统
编程设计
数据库
人工智能
DevOps
SAP
2022-03-04
软件测试中的服务虚拟化技术
2022-03-04
美团点评金融平台Web前端技术体系
2022-03-20
ABAP几种内表的操作
2022-03-20
SAP ABAP 内表使用
2022-03-20
SE14调整表时提示转换出错,导致数据被清空,怎么恢复
2022-03-20
在lips追加拣配数量
2022-03-20
SAP RM07扩展
2022-03-21
物料Bapi默认采购价值代码
×
本站交流QQ群:
: 823053937
热贴推荐
从测试小白到测试大神,你们之间隔着这篇文章
MongoDB持续灌入大数据遇到的一些问题
软件测试达人网站
flask中的Configuration为何这样写
ABAP开发常用的表
ABAP DOI详解(1)
接口调用报表结果
首页
编程设计
正文
对于长时间装载的ASP.NET页面,如何在客户端浏览器中显示进度
xmjava
2022年03月15日
编程设计
183
0
using
System;
using
System.Collections;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Web;
using
System.Web.SessionState;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.HtmlControls;
using
System.Threading;
namespace
Exercise
...
{
/**/
///
<summary>
///
WebForm2 的摘要说明。
///
</summary>
public
class
WebForm2 : System.Web.UI.Page
...
{
private
void
Page_Load(
object
sender, System.EventArgs e)
...
{
//
对于长时间装载的ASP.NET页面如何在客户端浏览器中显示进度?
//
对于加载时间比较长的ASP.NET页面,
//
我们可以在客户端浏览器中显示进度条来显示页面正在装载。下面就是具体的实现过程:
if
(
!
IsPostBack)
...
{
Response.Write(
"
<div id='mydiv' >
"
);
Response.Write(
"
_
"
);
Response.Write(
"
</div>
"
);
Response.Write(
"
<script>mydiv.innerText = '';</script>
"
);
Response.Write(
"
<script language=javascript>;
"
);
Response.Write(
"
var dots = 0;var dotmax = 10;function ShowWait()
"
);
Response.Write(
"
{var output; output = '正在装载页面';dots++;if(dots>=dotmax)dots=1;
"
);
Response.Write(
"
for(var x = 0;x < dots;x++){output += '·';}mydiv.innerText = output;}
"
);
Response.Write(
"
function StartShowWait(){mydiv.style.visibility = 'visible';
"
);
Response.Write(
"
window.setInterval('ShowWait()',1000);}
"
);
Response.Write(
"
function HideWait(){mydiv.style.visibility = 'hidden';
"
);
Response.Write(
"
window.clearInterval();}
"
);
Response.Write(
"
StartShowWait();</script>
"
);
Response.Flush();
for
(
long
i
=
0
;i
<
99999999999
;i
++
) i
=
i
++
;
//
or Thread.Sleep(10000);
}
}
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
...
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
...
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
}
}
<%
...
@ Page language
=
"
c#
"
Codebehind
=
"
WebForm2.aspx.cs
"
AutoEventWireup
=
"
false
"
Inherits
=
"
Exercise.WebForm2
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
title
>
WebForm2
</
title
>
<
meta
name
="GENERATOR"
Content
="Microsoft Visual Studio .NET 7.1"
>
<
meta
name
="CODE_LANGUAGE"
Content
="C#"
>
<
meta
name
="vs_defaultClientScript"
content
="JavaScript"
>
<
meta
name
="vs_targetSchema"
content
="http://schemas.microsoft.com/intellisense/ie5"
>
<
script
language
="javascript"
>
...
HideWait();
</
script
>
</
HEAD
>
<
body
MS_POSITIONING
="GridLayout"
>
<
form
id
="Form1"
method
="post"
runat
="server"
>
</
form
>
</
body
>
</
HTML
>
评论关闭
IT干货网
C#
微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!
xaml之使用 XAML C# 的 Windows Phone 应用程序的相对布局
c#之C#继承与转换
windows-phone-8之使用 c#.net 在 Windows Phone 8 中将 .mp4 文件转换为 .3gp
c#之带有是和否按钮的消息框
.net之C# Math.Pow() 坏了
c# 遍历数据表,更改数据
C#-为什么此 if 语句会删除 StreamReader 输出上的换行符
c#-4.0之Office 互操作在 Windows 服务中不起作用
readability之混淆的 C# 代码之简洁和清晰之间的平衡是什么
c#之检查所有列表项在 C# 中是否具有相同的成员值
c#之如何以 “12”的格式显示数字 “0000012”
c#之在 LINQ 中选择计数
程序员必备工具大全
X