ASP教程之页面实行必要长工夫时向用户的提醒信息...
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整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 那么,ASP.Net有哪些改进呢? 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
页:
[1]