仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2699|回复: 19
打印 上一主题 下一主题

[学习教程] ASP网站制作之ASP 毗连履行法式

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:40:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。法式|履行   1、需求
以后,利用ASP开辟静态网页,客户端利用微软公司的IE系列阅读器检查是一种很盛行的形式。咱们在开辟过程当中碰到了如许的一个成绩,因为手艺和工夫上的限制,必需在网页中挪用一个履行法式。你固然可以用一个超等链接直接指向所需的法式,但如许做会被微软“黑”一下的:每次在IE中翻开这个链接时就会呈现一个不受接待的正告框(固然,它有它的事理,次要是出于平安方面的思索),这对用户来讲是很能承受的。能不克不及用一个很便利、简约的办法来处理这个成绩呢?
经由一番研讨,出台了一个被称为“李代桃僵”的办法:
l 在体系中创立一种特定的文件类型,如:*.spa;
2 将该类型的文件与要在ASP中履行的法式联系关系起来;
3 超等链接指向一个设定的扩大名是“spa”的文件。
这类做法的道理是:在IE中经由过程超等链接翻开一个文件时,假如阅读器本身能注释该类型的文件,文件的内容直接显示在阅读器中,如文本文件,不然就搜刮注册表中设置,找出处置这类类型文件的法式,然后挪用响应的法式翻开该文件。
2、办法
详细的完成办法为手工和主动两种体例,以下所示:
(一)、手工设置
l 翻开资本办理器,如图1所示,点击[检查]菜单中的[文件夹选项]菜单,体系显示[文件夹选项]对话框,如图2 所示,个中有[文件类型]页;

注重:须选中某个文件或文件夹,假如选中提[打印机]或[掌握面板]等该对话框没有这一页

2 点击[新建类型(N)…]按钮,翻开[添加新文件类型]对话框,如图3所示。在[类型申明]文本框中输出“ASP联系关系”,在[相干扩大名]文本框中输出“.spa”;(注:[内容类型]是用做选择已装置的法式联系关系某品种型的文件,该框不填)

3 翻开”,点击[阅读(R)…]按钮,在对话框当选摘要在ASP中挪用的法式。

4 点击每一个对话框的[肯定]的按钮便可完成;

出格注重:如图3所示的[添加新文件类型]对话框的下方面有一个[下载后确认翻开]选项。该选项在默许形态下是被选中的,这类情形下,在网页中初度翻开“.spa”类型的文件时,体系会给出提醒框扣问是不是继一直用某个法式翻开该类型的文件。假如连这个框也不想出,则须将[下载后确认翻开]选项置于非选中形态

设置完成后,超等链接指向一个文件,如a.spa,再点击一次,你就会看到你需求的法式不讲任何前提就运转起来了!
主动设置
很明显,体系编制完成交到用户手中时,假如还请求用户做上述设置是不实际的,软件的保存才能会大打扣头,由于没有几团体会情愿听扩大名和注册表的。那末就必需让述的任务主动完成。
在手工设置的法式与文件联系关系后,一切相干的信息都存在了注册表中,因而只需在注册表中写入不异的内容便可完成联系关系可履行法式的功效。在注册表中写入一些信息对现有的编程软件来讲是一件对照复杂的工作,象VB和Delphi都供应了完全的存取注册表内容的的函数,别的打包东西凡是也是供应写注册表的功效的。那末若何在注册表中找到对应的信息呢。应当办法以下:
l 翻开注册表编纂器(点击入手下手菜单中的运转,在文件框中输出“regedit”,回车);
2 点击注册表编纂器中的[编纂]菜单中的[查找]菜单项,在[查找方针]文本框中输出“.spa”,然后入手下手查找,很快就会找到一个名叫“.spa”的主键,它有一个默许的字符串值“spafile”。点击[注册表]菜单中的[导出注册表文件],将该主键的设置导出到一个文件中,如“spa1.reg”;
4 再次利用[编纂]菜单中的[查找]菜单项,在[查找方针]文本框中输出“spafile”,然后入手下手查找,很快就会找到一个名叫“spafile”的主键,它有“Shell”等子键,采取上一步一样的办法,将该主键的设置导出到一个文件中,如“spa2.reg”
如今只需翻开这两个文件,参照个中的设置写几行法式,任务就完成了!

3.附两个注册表文件的内容
l spa1.reg
[HKEY_CLASSES_ROOT\.spa]
@="spafile"
注:“@”是默许的意思

l spa2.reg
[HKEY_CLASSES_ROOT\spafile]
@="ASP联系关系"
"EditFlags"=hex:00,00,01,00

[HKEY_CLASSES_ROOT\spafile\Shell]
@=""

[HKEY_CLASSES_ROOT\spafile\Shell\open]
"EditFlags"=hex:01,00,00,00

[HKEY_CLASSES_ROOT\spafile\Shell\open\command]
@="C:\\WINDOWS\\Notepad.exe %1" </p>  国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了
山那边是海 该用户已被删除
沙发
发表于 2015-2-4 05:31:56 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
活着的死人 该用户已被删除
板凳
发表于 2015-2-9 16:24:29 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
若相依 该用户已被删除
地板
发表于 2015-2-27 10:11:54 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
因胸联盟 该用户已被删除
5#
发表于 2015-2-28 19:37:16 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
冷月葬花魂 该用户已被删除
6#
发表于 2015-3-1 16:29:38 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
变相怪杰 该用户已被删除
7#
发表于 2015-3-7 23:06:20 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
不帅 该用户已被删除
8#
发表于 2015-3-9 14:12:02 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
再现理想 该用户已被删除
9#
发表于 2015-3-16 23:06:36 | 只看该作者
那么,ASP.Net有哪些改进呢?
第二个灵魂 该用户已被删除
10#
发表于 2015-3-19 02:13:20 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
若天明 该用户已被删除
11#
发表于 2015-3-21 00:44:08 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
深爱那片海 该用户已被删除
12#
 楼主| 发表于 2015-3-22 23:01:10 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
精灵巫婆 该用户已被删除
13#
发表于 2015-3-26 06:37:31 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
蒙在股里 该用户已被删除
14#
发表于 2015-3-27 13:05:44 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
乐观 该用户已被删除
15#
发表于 2015-3-31 23:03:22 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
柔情似水 该用户已被删除
16#
发表于 2015-4-3 12:06:07 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
小女巫 该用户已被删除
17#
发表于 2015-4-4 23:32:46 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
admin 该用户已被删除
18#
发表于 2015-4-10 23:27:59 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
只想知道 该用户已被删除
19#
发表于 2015-4-13 19:13:24 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
飘飘悠悠 该用户已被删除
20#
发表于 2015-4-14 10:06:08 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表