打了包成了个控件。下载地址:
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();
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




