柔情似水 发表于 2015-1-16 22:13:00

ASP教程之ASP完成一个不太让人厌恶的主动弹出窗口...

在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。弹出窗口主动弹出窗口是一个让人厌恶的事变,为何我们用它来显现我们的查询拜访表呢?

用弹出窗口来显现查询拜访表,被以为是到达我们搜集会见用户信息的最便利快速的办法。当制造出第一份查询拜访表后,我们客套的扣问人们是不是乐意填这份表,但了局却使人扫兴。因而我们决意把这份查询拜访表放到我们主页里,当人们会见时就主动弹出,其效果出人意表的好。

上面就是我们乐成的法门:
1:主动弹出窗口只能显现一次,不论用户是不是填写了查询拜访表。
2:主动弹出窗口不克不及影响主页的显现速率。
3:主动弹出窗口在用户填写完查询拜访表后,主动消散。
4:主动弹出窗口显现在屏幕的左上方。
5:主动弹出窗口里不要加告白,由于我们的目标是失掉用户的查询拜访呈报。

为了判别是不是弹出窗口,我们用了一个小小的cookie。我们界说一个cookie能够屡次利用而且判别多个弹出窗口。我们给这个cookie起名为“s”,它包括一切已弹出的窗口的id。
如今,当用户会见主页时,我们判别哀求的id是不是已包括在cookie中。假如cookie不存在,我们弹出窗口而且写进cookie,以避免窗口再次弹出。
鄙人面的例子里,我们在服务器端写进cookie,用javascript一样能够完成,我们选择服务器端,是由于它对照复杂。
在我们主页的最入手下手,我们实行一下asp代码.这段代码要放在HTML输入之前,由于我们必要编纂header。
<%
DimbSurvey是不是显现查询拜访表
constbID="1"查询拜访表的id

bSurvey=false
反省查询拜访表是不是已显现过
ifinstr(request.cookies("s"),":"&bID&":")=0then
查询拜访表没有显现,更新cookie

设定cookie过时工夫为60天
response.cookies("s").expires=DateAdd("d",60,now())
设定路径
response.cookies("s").path="/"
写进cookie
response.cookies("s")=request.cookies("s")&":"&bID&":"


bSurvey=true
endif
%>

我们给每一个查询拜访表一个id,假如你有多个弹出窗口,能够很简单的有企图的输入。

我们在页尾到场一段asp剧本往判别是不是弹出窗口,这段剧本方在页末,不影响主页的下载速率。这段剧本非常复杂,它用window.open()来翻开新窗口。

<%ifbSurveythen%>
<SCRIPT>
window.open("/survey/displaysurvey.asp?q="&bID,"SURVEY","width=350,height=400,top=0,left=0,scrollbars=yes")
</SCRIPT>
<%endif%>SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

活着的死人 发表于 2015-1-18 23:14:50

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

冷月葬花魂 发表于 2015-1-27 10:49:40

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

分手快乐 发表于 2015-2-5 10:09:23

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

深爱那片海 发表于 2015-2-11 09:07:48

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

若天明 发表于 2015-3-2 08:34:41

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

第二个灵魂 发表于 2015-3-11 03:37:28

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

变相怪杰 发表于 2015-3-17 20:09:20

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

老尸 发表于 2015-3-24 23:40:08

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
页: [1]
查看完整版本: ASP教程之ASP完成一个不太让人厌恶的主动弹出窗口...