萌萌妈妈 发表于 2015-1-16 14:23:48

来一篇关于NET的在服务器端处置扫瞄重视复提交

有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。在扫瞄网页时,假如用户按F5大概点击了右键中的革新命令,扫瞄器会弹出一个对话框,提醒用户是不是从头发送之前提交的信息,假如我们选择了重试,那末扫瞄器会把提交前的信息反复提交到服务器。在良多时分,我们其实不但愿用户点击了重试后我们的服务器再从头处置一遍数据,由于如许会形成反复处置数据。

一个对照直不雅的例子:
相似于一个付款操纵,假如用户在付完款后再革新一次付款页面,我们服务器就会再处置一次付款操纵,那末就相称于用户付了两次款,如许的情形是决对不克不及呈现的。

那末我们要怎样来避免用户反复提交数据呢?办法是良多的,本章我们仅解说一个在服务器端处置的思绪。

思绪以下:
在用户提交定单后,我们用一个Session大概一个ViewState来存储是不是处置的形态。然后在每次处置定单前我们都判别一下这个Session大概ViewState存储的形态值,假如形态值为乐成处置的,那末我们不再处置该定单,而是间接转到乐成处置提醒的页面。今天去面试,被问到C#中的new关键字,看了那么多的书对new关键字还是有一定认识,回来又把new复习了一遍,发现了许多以前还不知道的细节。

愤怒的大鸟 发表于 2015-1-18 13:47:34

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

若相依 发表于 2015-1-25 08:43:43

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。

简单生活 发表于 2015-2-2 21:30:23

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。

变相怪杰 发表于 2015-2-8 06:27:52

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

仓酷云 发表于 2015-2-24 21:41:22

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

小魔女 发表于 2015-3-7 13:50:35

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

乐观 发表于 2015-3-15 07:37:33

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

透明 发表于 2015-3-22 00:05:14

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
页: [1]
查看完整版本: 来一篇关于NET的在服务器端处置扫瞄重视复提交