|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!页面|实行当在一个页面实行工夫对照长时,如年夜数据量的查询等等。可接纳上面的办法为用户显现提醒。
用例场景:
用户要天生XML文件上报给国度局,而这个数据量长短常大批的,查询数据一段工夫,写进XML文件也必要一段时,那末如何才干给用户一个好的提醒那。如以后正在剖析上报数据。剖析完成后,为用户提醒“以后正在写进XML文件”、“以后正在紧缩XML文件”等等。在服务器实行完一个阶段后就给用户一个提醒。让用户晓得本人所处在的地位。如许会让用户晓得没有逝世机。
//在Page_Load办法中挪用此办法。
privatevoidloadplan()
{
stringloadtext="正在加载页面,请您耐烦守候";
Response.Write("<divid=mydivwidth=400px>");
Response.Write("_");
Response.Write("</div>");
Response.Write("<script>mydiv.innerText=;</script>");
Response.Write("<scriptlanguage=javascript>");
Response.Write("varoutput="+loadtext+";");
Response.Write("vardots=0;vardotmax=10;functionShowWait()");
Response.Write("{dots++;if(dots>=dotmax)dots=1;");
Response.Write("for(varx=0;x<dots;x++){output+=;}mydiv.innerText=output;}");
Response.Write("functionStartShowWait(){mydiv.style.visibility=visible;window.setInterval(ShowWait(),1000);}");
Response.Write("functionHideWait(){mydiv.style.visibility=hidden;mydiv.style.display=none;window.clearInterval();}");
Response.Write("StartShowWait();</script>");
Response.Flush();
Thread.Sleep(10);
}
//在一个阶段实行完成后挪用此办法
//title给用户的提醒
privatevoidUpdatePlan(stringtitle)
{
Response.Write("<scriptlanguage=javascript>");
Response.Write("output="+title+";");
Response.Write("</script>");
Response.Flush();
Thread.Sleep(10);
}
在HTML页面中要有上面这个东东呀!
<scriptlanguage="javascript">
<!--
HideWait();
//-->
</script>
例子:
//入手下手天生上报文件
privatevoidbtnBuild_Click(objectsender,System.EventArgse)
{
this.UpdatePlan("正在查询上报文件所必要的数据,这大概必要一段工夫,请您耐烦守候!");//挪用
System.Data.DataSetobjs=this.buildobjs();
if(objs==null)return;
lnpt.DataAccessLayer.SystemCommon.UpLoadDALdal=newlnpt.DataAccessLayer.SystemCommon.UpLoadDAL();
stringuploadtype=this.Request.QueryString["uploadtype"];
stringpath=this.GetPath();
path=path+this.txtVersion.Text+this.txtAPP_CD.Text+System.DateTime.Now.ToFileTime().ToString()+".xml";
this.UpdatePlan("正在天生XML上报文件,这大概必要一段工夫,请您耐烦守候!");//挪用
dal.BuildXML(path,objs,uploadtype,this.txtVersion.Text,this.txtAPP_CD.Text,txtSEND_ORGAN.Text,this.txtRECE_ORGAN.Text,this.txtCONDITION.Text);
//增加上报文件天生纪录
this.UpdatePlan("正在紧缩天生的XML上报文件,请您耐烦守候!");//挪用
path=this.CreateZIPFile(path);
this.AddHistroy(path);
this.BindHistroy();
}
</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 |
|