新建一个ProgressBar.htm
<!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" id="mainWindow">
<head>
<title>无标题页</title>
<script language="javascript">
function SetPorgressBar(pos) {
//设置进度条居中
var screenHeight = window["mainWindow"].offsetHeight;
var screenWidth = window["mainWindow"].offsetWidth;
ProgressBarSide.style.width = Math.round(screenWidth / 2);
ProgressBarSide.style.left = Math.round(screenWidth / 4);
ProgressBarSide.style.top = Math.round(screenHeight / 2);
ProgressBarSide.style.height = "21px";
ProgressBarSide.style.display = "";
//设置进度条百分比
ProgressBar.style.width = pos + "%";
ProgressText.innerHTML = pos + "%";
}
//完成后隐藏进度条
function SetCompleted() {
ProgressBarSide.style.display = "none";
}
</script>
</head>
<body>
<div id="ProgressBarSide" style="position:absolute;height:21x;width:218px;color:Silver;border-width:1px;border-style:Solid;display:none;background-image:url(/Images/WaitingFrame/BlockAreaTitle.gif);background-repeat :repeat-x">
<div id="ProgressBar" style="position:absolute;height:21px;width:0%;background-image:url(/images/WaitingFrame/ProgressBar.gif);background-repeat :repeat-x"></div>
<div id="ProgressText" style="position:absolute;height:21px;width:100%;text-align:center"></div>
</div>
<!-- <div id="ProgressBarSide" style='position:absolute;height:21x;width:100px;border-width:1px;border-style:Solid;display:none;background-image:url(/Images/WaitingFrame/BlockAreaTitle.gif);background-repeat :repeat-x'>
</div>
<div id="ProgressBar" style='position:absolute;height:21px;width:0%;background-image:url(/images/WaitingFrame/ProgressBar.gif);background-repeat :repeat-x'></div>
<div id="ProgressText" style="position:absolute;height:21px;width:100%; color:Silver;text-align:center"></div>
-->
</body>
</html>
Default.aspx
using System.Threading;
using System.IO;
private void beginProgress()
{
//根据ProgressBar.htm显示进度条界面
string templateFileName = Path.Combine(Server.MapPath("."), "ProgressBar.htm");
StreamReader reader = new StreamReader(@templateFileName, System.Text.Encoding.GetEncoding("GB2312"));
string html = reader.ReadToEnd();
reader.Close();
Response.Write(html);
Response.Flush();
}
private void setProgress(int percent)
{
string jsBlock = "<script>SetPorgressBar('" + percent.ToString() + "'); </script>";
Response.Write(jsBlock);
Response.Flush();
}
private void finishProgress()
{
string jsBlock = "<script>SetCompleted();</script>";
Response.Write(jsBlock);
Response.Flush();
}
private void Page_Load(object sender, System.EventArgs e)
{
beginProgress();
for (int i = 1; i <= 100; i++)
{
setProgress(i);
//此处用线程休眠代替实际的操作,如加载数据等
System.Threading.Thread.Sleep(50);
}
finishProgress();
}
- 大小: 7.1 KB
- 大小: 194 Bytes
分享到:
相关推荐
在标题提到的"易语言标签制作进度条"项目中,我们可以理解为这是通过易语言编写的代码,用于创建一个带有进度条功能的标签。这个功能可能涉及到以下几个方面: 1. **标签控件**:在易语言中,标签(Label)是一个...
JavaScript制作进度条实例JavaScript制作进度条实例JavaScript制作进度条实例JavaScript制作进度条实例JavaScript制作进度条实例JavaScript制作进度条实例
在提供的压缩包“易语言标签制作进度条.rar”中,可能包含了一个示例项目或教程,详细演示了如何在易语言中实现上述功能。文件列表中只有一项“易语言标签制作进度条”,这可能是源代码文件或者一个包含完整程序的...
在这个“易语言源码易语言标签制作进度条.rar”压缩包中,包含了一个易语言编写的程序示例,用于演示如何在程序中创建和使用标签以及进度条控件。 标签(Label)是用户界面中常见的元素,通常用来显示静态文本信息...
不会使用易语言制作进度条的请下载,会易语言的一看就知道,菜鸟也一样,嘿嘿,试试吧
在网页制作中,进度条是一种常见的用户界面元素,它能够为用户提供实时的反馈,显示任务或数据加载的进度。HTML(超文本标记语言)作为网页的基础结构语言,本身并不直接支持复杂的进度条功能,但可以通过结合CSS...
在“易语言标签制作进度条”这个项目中,我们可以推测这是一个教学资源或代码示例,它教授如何在易语言中创建并使用标签和进度条控件。可能包含的步骤有: 1. **创建新工程**:首先打开易语言,创建一个新的窗口...
本资源"VB 制作进度条ProgressBar源码.rar"提供了VB实现类似WEB风格的网页加载条动画效果的源代码,这对于初学者和有经验的VB开发者来说都是一个宝贵的参考资料。 在VB中,ProgressBar控件通常用于指示某个操作的...
免费为大家带来的C++-游戏制作进度条部分的资源,源码在https://blog.csdn.net/qq_56187979/article/details/119616232
原声js制作简单的进度条
在VB(Visual Basic)编程中,制作进度条是常见的任务,它用于可视化地表示程序执行的进度,给予用户一个等待过程的反馈。进度条在各种应用程序中都有应用,如文件复制、下载、安装等场景。VB提供了多种方式来实现...
Jquery+struts2上传图片,制作进度条等示例,还有Jquery+Json+Struts实现Ajax技术,还有图形处理技术等,虽然很少,但都有重点突出,由于我也是学习,所以代码不是很简洁,对想学习交流的朋友非常合适
在C#编程中,制作一个图片控件来呈现进度条是一种常见的需求,特别是在GUI应用程序或者Windows Forms应用中。进度条通常用于向用户显示任务的执行进度,如文件上传、下载或处理过程。以下是一个详细的知识点说明,...
在IT行业中,进度条是一种非常常见的...总的来说,进步条的制作不仅仅是视觉设计的问题,更是用户体验和交互设计的重要组成部分。理解并掌握这些知识点,将有助于我们创建出更符合用户需求、更具吸引力的进度条组件。
在VB和Delphi等语言中都提供了“进度条”控件,PB中没有现成的控件提供,但我们可以做一个“进度条”的用户定义对象(user object),象控件一样在程序中调用。具体方法如下:新建一个用户对象UO_PROGRESSBAR,加上...
进度条的设计,掌握颜色选择器对话框的使用,文件选择器对话框的使用,使用JOptionPane类创建对话框,通过制作“设置字体”对话框,掌握列表框、单选按钮、组合框等组件的使用,了解打包工具JAR的使用
在IT行业中,制作一个进度条是常见的需求,特别是在网页或者应用程序中,用于显示数据加载、文件上传或下载等过程的状态。本教程将聚焦于如何使用Adobe Flash CS这一专业动画和交互设计工具来创建一个自定义的加载...
在IT行业中,自绘进度条是一种常见的用户界面(UI)元素,它允许应用程序显示任务的完成状态或数据加载过程。自绘意味着程序不依赖于操作系统提供的标准控件,而是通过编程方式手动绘制图形来实现定制化的外观和功能...
VBA实现进度条的显示 Sub Test() ' The UserForm1_Activate sub calls Main UserForm1.LabelProgress.Width = 0 UserForm1.Show End Sub Private Sub UserForm_activate() Call Main End Sub Sub Main() ' ...