[ASP.net]Loading制作

asp.net|loading|asp.net|loading

方法很简单。把代码放上来大家看看!
打了包成了个控件。下载地址:
http://upserver4.ys168.com/ys168up/D1/YY1.aspx?f=050P1D8E0E3E5D9D5G6ALI7A00A05AKA03D6A00A08A08I5F9G0E0D9E0D8D6E1A24E6E1D9E5D9C3

下面是源码:

===================================

using System;

namespace HDControl
{
/// <summary>
/// Summary description for Loading.
/// </summary>
public class Loading
{
private System.Web.UI.Page Sender;
private string strImagePath;

public object Page
{
get
{
return Sender;
}
set
{
Sender = (System.Web.UI.Page)value;
}
}

public string ImageMapth
{
get
{
return strImagePath;
}
set
{
strImagePath = value;
}
}

public Loading()
{
//
}

public Loading( object sender )
{
Page = sender;
}

public Loading( object sender,string ImageMapth )
{
Page = sender;
this.strImagePath = ImageMapth;
}

/// <summary>
/// Load script to page
/// </summary>
public void Load()
{
if ( !this.Sender.IsClientScriptBlockRegistered( "startScript" ) )
{
this.Sender.RegisterClientScriptBlock( "startScript",this.Start() );
this.Sender.RegisterStartupScript( "endScript",this.End() );
}
}

/// <summary>
/// Script start.
/// </summary>
/// <returns></returns>
private string Start()
{
string strStyle = "BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none";
System.Text.StringBuilder strScript = new System.Text.StringBuilder();
strScript.Append( "<div id=\"loading\">" );
strScript.Append( "<table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\""+ strStyle + "\">" );
strScript.Append( "<tr style=\"" + strStyle + "\" ><td width=\"100%\" height=\"100%\" align=\"center\" valign=\"middle\" style=\"" + strStyle + "\">" );
strScript.Append( "<img src=\"" + this.ImageMapth + "\" border=\"0\">" );
strScript.Append( "</td></tr>" );
strScript.Append( "</table></div>" );
return strScript.ToString();
}

/// <summary>
/// Script end.
/// </summary>
/// <returns></returns>
private string End()
{
System.Text.StringBuilder strScript = new System.Text.StringBuilder();
strScript.Append( "<script language=\"javascript\">" );
strScript.Append( "window.document.getElementById(\"loading\").style.display = \"none\";" );
strScript.Append( "</script>" );
return strScript.ToString();
}
}
}

=========================

先在面页中

using HDControl;

调用方法(在Page_Load里):

LoadingControl.Loading objLoad = new LoadingControl.Loading( this,"Images/loading.gif" );
objLoad.Load();

或:

LoadingControl.Loading objLoad = new LoadingControl.Loading( );
objLoad.Page = this;
objLoad.ImageMapth = "Images/loading.gif";
objLoad.Load();

时间: 2024-11-17 23:39:05

[ASP.net]Loading制作的相关文章

标准的loading制作方法

loading|标准 前言:网络中的swf影片是可以实现边下载边播放的,由于受到当前网络传输的制约,对于大容量的影片,这种实时播放并不理想.为避免受众尴尬的等待,flash制作人员往往设计一个加载(loading)的画面,等影片的全部字节下载到本地后再播放,从而保证影片的播放质量.本文将介绍一种较为标准的loading制作方法. 步骤:1.打开Flash MX 2004,选择矩形工具,在主场景中画出下一个只有边框有矩形,本例该矩形大小为350*16像素.2.再在主场景中仍用矩形工具画出一个只有填

提高播放质量 Flash标准loading制作方法

loading|标准     网络中的swf影片是可以实现边下载边播放的,由于受到当前网络传输的制约,对于大容量的影片,这种实时播放并不理想.为避免受众尴尬的等待,flash制作人员往往设计一个加载(loading)的画面,等影片的全部字节下载到本地后再播放,从而保证影片的播放质量.本文将介绍一种较为标准的loading制作方法. 步骤: 1.打开Flash MX 2004,选择矩形工具,在主场景中画出下一个只有边框有矩形,本例该矩形大小为350*16像素. 2.再在主场景中仍用矩形工具画出一个

asp.net网页制作两个网页之间的本地链接如何链接,地址是什么?

问题描述 asp.net网页制作两个网页之间的本地链接如何链接,地址是什么? 新手学习asp.net网页制作时如何把两个网页链接起来,输入网页地址时怎么知道本地的地址是什么? 解决方案 如果位于同一级,那么直接写对方的文件名就可以了,无需完整路径.

怎么实现在ASP.NET中制作表格,并将数据库中数据定位到特定的单元格中,谢谢了

问题描述 怎么实现在ASP.NET中制作表格,并将数据库中数据定位到特定的单元格中,谢谢了 现须在ASP.NET的网页中显示报表,报表的格式如下(红框里的是固定不变的,绿框的数据从数据库调用).表格要求:表格样式不变,显示数据库里的数据. 之前尝试用repeater.Gridview控件但都不能将数据定位到特定单元格上.问各位大神,怎么实现这个功能.在下感激不尽! 图片说明 解决方案 GridView可以将数据定位到单元格上,只是你不能简单的数据绑定,你需要用循环配合gridview.rows[

asp.net如何制作一个班级新年抽奖的,要求有抽奖、发奖、得奖、领奖

问题描述 asp.net如何制作一个班级新年抽奖的,要求有抽奖.发奖.得奖.领奖 asp.net如何制作一个班级新年抽奖的,要求有抽奖.发奖.得奖.领奖 解决方案 http://blog.csdn.net/fuyifang/article/details/40592235

ASP动态网页制作技术经验分享_应用技巧

学好一门编程语言有两个条件是必不可少的,一是理论与实践结合.在实际例程去验证书本上的理论能加深你对理论的理解:二是学会总结,把学习.运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识.以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助. ASP页面内VBScript和JScript的交互 ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数.ASP开发环境提供了两种脚本引擎,即VB

ASP动态网页制作技术经验分享

学好一门编程语言有两个条件是必不可少的,一是理论与实践结合.在实际例程去验证书本上的理论能加深你对理论的理解:二是学会总结,把学习.运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识.以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助. ASP页面内VBScript和JScript的交互 ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数.ASP开发环境提供了两种脚本引擎,即VB

ASP教程:制作WAP留言本

教程 [测试地址]:http://wap.blueidea.com/tutorial/wapguestbook/后台管理地址:http://wap.blueidea.com/tutorial/wapguestbook/admin.asp 请大家测试的时候不要输入非法和反动信息,否则我就只有删掉测试文件了,谢谢大家的配合.测试工具:WAP模拟器(如Opera,M3GATE,等),支持WAP的手机. 一直以来都有朋友在WAP的中文变量传递上面遇到问题,这里给出简单的WAP留言本的制作过程,也解决了W

Flash中Loading制作实例之记速器样式

loading 点击这里下载源文件 Loading 是我们制作flash时必不可少的一部分, 如何制作的有个性一直是我等矢志不渝的追求.中午利用午饭休息的时候制作了一个简单的Loading,界面模仿计速器的样式.代码很简单,只有简单的几行. 下面让我们来看看制作步骤: 1. 首先在场景中绘制好计速器的刻度. 2.新建一mc,在里面用直线工具水平绘制一条直线,作为指针的样式.水平右对齐,垂直中间对齐. 3.返回场景中,把刚才新建的MC拖到场景中,改变中心点至MC的右侧中间并和计速器的圆心对齐. 命