NET网页编程之关于怎样纪录页面操纵形态的心得
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。在项目中,良多时分我们必要晓得功课如今的操纵形态,好比是功课如今是处于新增形态,仍是修正形态,大概是考核形态,以下是自己在项目中的一点小履历。一切的功课城市也应当承继统一个顶级基类,分歧以后功课是否是间接承继顶级基类,归正应当是基类派生而来。
如今我们所要作的操纵形态,就能够在基类中完成。
在基类中新建一个页面形态的属性,以下:
protectedFormeStateFormOperateState
{
get
{
objecto=ViewState["FormOperateState"];
if(o==null)
{
ViewState["FormOperateState"]=FormeState.Add;
}
returnViewState["FormOperateState"]asFormeState;
}
set{ViewState["FormOperateState"]=value;}
}
个中FormeState为页面形态的列举:
publicenumFormeState
{
Add,
Modify
}
在基类的IsPostBack中猎取Url中参数FormOperateState的值,这必要我们在Url参数中传送准确的FormOperateState值,好比用户是点击新促进进到该功课的,FormOperateState=Add,假如是点击修正进进到该功课的,那末FormOperateState=Modify
if(IsPostBack)
{
if(!String.IsNullOrEmpty(Request.QueryString["FormOperateState"]))
{
FormOperateState=Enum.Parse(typeof(FormeState),Request.QueryString["FormOperateState"],true);
}
}
如许子我们就能够在页面加载时初始化功课形态了。
由于我们利用了ViewState存储,以是在功课的任什么时候候都能够很便利的变动操纵形态。好比Url中参数FormOperateState的值传出去的Add形态,但我们新增功课并保留后,就必要将操纵变动为Modify形态了,那末在保留办法后紧跟FormOperateState=FormeState.Modify就OK了。
以上代码只是体现自己的思绪,并未经由测试。详细利用中,则必要本人细细的调试了。实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
页:
[1]