`
cyotun
  • 浏览: 15266 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

制作进度条

阅读更多
新建一个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制作进度条实例JavaScript制作进度条实例

    易语言标签制作进度条.rar

    在提供的压缩包“易语言标签制作进度条.rar”中,可能包含了一个示例项目或教程,详细演示了如何在易语言中实现上述功能。文件列表中只有一项“易语言标签制作进度条”,这可能是源代码文件或者一个包含完整程序的...

    易语言源码易语言标签制作进度条.rar

    在这个“易语言源码易语言标签制作进度条.rar”压缩包中,包含了一个易语言编写的程序示例,用于演示如何在程序中创建和使用标签以及进度条控件。 标签(Label)是用户界面中常见的元素,通常用来显示静态文本信息...

    怎样使用易语言制作进度条

    不会使用易语言制作进度条的请下载,会易语言的一看就知道,菜鸟也一样,嘿嘿,试试吧

    网页制作 进度条 HTML jindutiao

    在网页制作中,进度条是一种常见的用户界面元素,它能够为用户提供实时的反馈,显示任务或数据加载的进度。HTML(超文本标记语言)作为网页的基础结构语言,本身并不直接支持复杂的进度条功能,但可以通过结合CSS...

    易语言标签制作进度条.7z

    在“易语言标签制作进度条”这个项目中,我们可以推测这是一个教学资源或代码示例,它教授如何在易语言中创建并使用标签和进度条控件。可能包含的步骤有: 1. **创建新工程**:首先打开易语言,创建一个新的窗口...

    VB 制作进度条ProgressBar源码.rar

    本资源"VB 制作进度条ProgressBar源码.rar"提供了VB实现类似WEB风格的网页加载条动画效果的源代码,这对于初学者和有经验的VB开发者来说都是一个宝贵的参考资料。 在VB中,ProgressBar控件通常用于指示某个操作的...

    C++-制作进度条(免费版)

    免费为大家带来的C++-游戏制作进度条部分的资源,源码在https://blog.csdn.net/qq_56187979/article/details/119616232

    js原声制作进度条

    原声js制作简单的进度条

    VB 制作进度条

    在VB(Visual Basic)编程中,制作进度条是常见的任务,它用于可视化地表示程序执行的进度,给予用户一个等待过程的反馈。进度条在各种应用程序中都有应用,如文件复制、下载、安装等场景。VB提供了多种方式来实现...

    Jquery+struts2上传图片,制作进度条,以及Jquery+Json+Struts交互等示例

    Jquery+struts2上传图片,制作进度条等示例,还有Jquery+Json+Struts实现Ajax技术,还有图形处理技术等,虽然很少,但都有重点突出,由于我也是学习,所以代码不是很简洁,对想学习交流的朋友非常合适

    C#图片控件制作进度条

    在C#编程中,制作一个图片控件来呈现进度条是一种常见的需求,特别是在GUI应用程序或者Windows Forms应用中。进度条通常用于向用户显示任务的执行进度,如文件上传、下载或处理过程。以下是一个详细的知识点说明,...

    进度条制作进度条制作

    在IT行业中,进度条是一种非常常见的...总的来说,进步条的制作不仅仅是视觉设计的问题,更是用户体验和交互设计的重要组成部分。理解并掌握这些知识点,将有助于我们创建出更符合用户需求、更具吸引力的进度条组件。

    PB中制作进度条_pb控件_pb_进度条_

    在VB和Delphi等语言中都提供了“进度条”控件,PB中没有现成的控件提供,但我们可以做一个“进度条”的用户定义对象(user object),象控件一样在程序中调用。具体方法如下:新建一个用户对象UO_PROGRESSBAR,加上...

    进度条、对话框设计.rar_java 制作 进度条_java 进度条_组合框_组合框 颜色_进度条

    进度条的设计,掌握颜色选择器对话框的使用,文件选择器对话框的使用,使用JOptionPane类创建对话框,通过制作“设置字体”对话框,掌握列表框、单选按钮、组合框等组件的使用,了解打包工具JAR的使用

    用Flash CS工具制作进度条

    在IT行业中,制作一个进度条是常见的需求,特别是在网页或者应用程序中,用于显示数据加载、文件上传或下载等过程的状态。本教程将聚焦于如何使用Adobe Flash CS这一专业动画和交互设计工具来创建一个自定义的加载...

    自绘进度条

    在IT行业中,自绘进度条是一种常见的用户界面(UI)元素,它允许应用程序显示任务的完成状态或数据加载过程。自绘意味着程序不依赖于操作系统提供的标准控件,而是通过编程方式手动绘制图形来实现定制化的外观和功能...

    VBA实现进度条的显示

    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() ' ...

Global site tag (gtag.js) - Google Analytics