关于ASP学习资料总结.docx
《关于ASP学习资料总结.docx》由会员分享,可在线阅读,更多相关《关于ASP学习资料总结.docx(81页珍藏版)》请在冰点文库上搜索。
关于ASP学习资料总结
关于ASP学习资料总结
目录:
1楼:
什么是ASP?
什么是FSO?
什么是CGI?
什么是PHP?
2楼:
如何彻底解决多附件上传?
3楼:
5分钟教你做一个ASP论坛(带源代码)
4楼:
如何在ASP应用程序中加入智能搜索?
5楼:
如何用ASP编写网站统计系统?
(适合初学者,无源码)
6楼:
ASP+Access的安全隐患及对策
7楼:
ASP开发10条经验总结
8楼:
保护你的ASP页面的两种办法
9楼:
ASP按钮菜单制作实例
10楼:
asp文本搜索
11楼:
ASP设计常见问题及解答精要
(一)
12楼:
ASP设计常见问题及解答精要
(二)
13楼:
ASP设计常见问题及解答精要(三)
14楼:
利用ASP和VBScript技术开发Web数据库查询系统
15楼:
如何设计一个具体的Web数据库查询系统
16楼:
实现技巧及具体实例
17楼:
对某些问题小结
18楼:
asp防止同时登陆的问题
19楼:
在ASP程序中实现数据库事务控制
20楼:
ASP缓存技术
21楼:
用ASP实现网页BBS
22楼:
Execel文件插入到ASP页面
1.什么是ASP?
什么是FSO?
什么是CGI?
什么是PHP?
1.什么是ASP?
ASP即ActiveServerPage的缩写。
它是一种包含了使用VBScript或Jscript脚本程序代码的网页。
当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。
是一种简单、方便的编程工具。
在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
ASP的网页文件的格式是.ASP。
2.什么是FSO?
FSO(FileSystemObject)是微软ASP的一个对文件操作的控件,该控件可以对服务器进行读取、新建、修改、删除目录以及文件的操作。
是ASP编程中非常有用的一个控件。
但是因为权限控制的问题,很多虚拟主机服务器的FSO反而成为这台服务器的一个公开的后门,因为客户可以在自己的ASP网页里面直接就对该控件编程,从而控制该服务器甚至删除服务器上的文件。
因此不少业界的虚拟主机提供商都干脆关掉了这个控件,让客户少了很多灵活性。
万维时空的W2K虚拟主机服务器具有高安全性,可以让客户在自己的网站空间中任意使用却有没有办法危害系统或者妨碍其他客户网站的正常运行。
3.什么是CGI?
CGI是一个用于定Web服务器与外部程序之间通信方式的标准,使得外部程序能生成HTML、图像或者其他内容,而服务器处理的方式与那些非外部程序生成的HTML、图像或其他内容的处理方式是相同的。
因此,CGI程序册仅使你能生成表态内容而能生动态内容。
使用CGI的原因在于它是一个定义良好并被广泛支持的标准,没有CGI就不可能实现动态的Web页面,除非使用一些服务器中提供的特殊方法(如今,也有除CGI之外的其他技术逐渐在成为标准)。
4.什么是PHP?
PHP是一种服务器端HTML-嵌入式脚本描述语言。
其最强大和最重要的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可置信的简单。
在HTML文件中,PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用,这样网页制作者也不必完全依赖HTML生成网页了。
由于PHP是在服务器端执行的,客户端是看不到PHP代码的。
PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼容性。
PHP除了可以使用HTTP进行通信,也可以使用IMAP,SNMP,NNTP,POP3协议。
2,彻底解决多附件上传
作者:
曹金龙
现在网络上很多关于ASP.NEt的多附件上传的源码,但都很不理想(也许是我没见到理想的),大多是事先定义好上传附件的个数然后上传,客户端不能自己定义上传个数,我在上163发邮件时发现它的机制不错,可以在客户端自己创建,于是用写了个多附件上传的方案。
如有疑问请联系QQ26542056,Mail:
cjlwxy@
现将源码公布
aspx页面代码:
<%@PageLanguage="vb"AutoEventWireup="false"Codebehind="Upload.aspx.vb"Inherits="Test.Upload"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
Upload
functionaddFiles(oContainer)
{
varsLineHTML="
228'>delFileInput(this)'value='删除'>
";
oContainer.insertAdjacentHTML('beforeEnd',sLineHTML);
}
functiondelFileInput(oInputButton)
{
vardivToDel=oInputButton.parentNode;
divToDel.parentNode.removeChild(divToDel);
}
多附件上传作者:
Bt之家cjlwxy
|
300px"type="file"name="Files"> 79px;HEIGHT:
20px"onclick="javascript:
addFiles(TD);"type="button">继续添加
|
LabelID="lblError"Runat="server"> Label> |
ButtonID="btnUpLoad"Runat="server"Text="上传"EnableViewState="False"CausesValidation="true">
Button>
|