关于ASP学习资料总结Word格式.docx

上传人:b****4 文档编号:7759412 上传时间:2023-05-09 格式:DOCX 页数:81 大小:68.08KB
下载 相关 举报
关于ASP学习资料总结Word格式.docx_第1页
第1页 / 共81页
关于ASP学习资料总结Word格式.docx_第2页
第2页 / 共81页
关于ASP学习资料总结Word格式.docx_第3页
第3页 / 共81页
关于ASP学习资料总结Word格式.docx_第4页
第4页 / 共81页
关于ASP学习资料总结Word格式.docx_第5页
第5页 / 共81页
关于ASP学习资料总结Word格式.docx_第6页
第6页 / 共81页
关于ASP学习资料总结Word格式.docx_第7页
第7页 / 共81页
关于ASP学习资料总结Word格式.docx_第8页
第8页 / 共81页
关于ASP学习资料总结Word格式.docx_第9页
第9页 / 共81页
关于ASP学习资料总结Word格式.docx_第10页
第10页 / 共81页
关于ASP学习资料总结Word格式.docx_第11页
第11页 / 共81页
关于ASP学习资料总结Word格式.docx_第12页
第12页 / 共81页
关于ASP学习资料总结Word格式.docx_第13页
第13页 / 共81页
关于ASP学习资料总结Word格式.docx_第14页
第14页 / 共81页
关于ASP学习资料总结Word格式.docx_第15页
第15页 / 共81页
关于ASP学习资料总结Word格式.docx_第16页
第16页 / 共81页
关于ASP学习资料总结Word格式.docx_第17页
第17页 / 共81页
关于ASP学习资料总结Word格式.docx_第18页
第18页 / 共81页
关于ASP学习资料总结Word格式.docx_第19页
第19页 / 共81页
关于ASP学习资料总结Word格式.docx_第20页
第20页 / 共81页
亲,该文档总共81页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

关于ASP学习资料总结Word格式.docx

《关于ASP学习资料总结Word格式.docx》由会员分享,可在线阅读,更多相关《关于ASP学习资料总结Word格式.docx(81页珍藏版)》请在冰点文库上搜索。

关于ASP学习资料总结Word格式.docx

17楼:

对某些问题小结

18楼:

asp防止同时登陆的问题

19楼:

在ASP程序中实现数据库事务控制

20楼:

ASP缓存技术

21楼:

用ASP实现网页BBS

22楼:

Execel文件插入到ASP页面

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"

>

HTML>

 

<

HEAD>

title>

Upload<

/title>

metaname="

GENERATOR"

content="

MicrosoftVisualStudio.NET7.0"

CODE_LANGUAGE"

VisualBasic7.0"

vs_defaultClientScript"

JavaScript"

vs_targetSchema"

scriptlanguage="

javascript"

functionaddFiles(oContainer)

{

varsLineHTML="

div>

inputtype='

file'

name='

files'

style='

width:

228'

button'

onclick='

javascript:

delFileInput(this)'

value='

删除'

/div>

"

;

oContainer.insertAdjacentHTML('

beforeEnd'

sLineHTML);

}

functiondelFileInput(oInputButton) 

vardivToDel=oInputButton.parentNode;

divToDel.parentNode.removeChild(divToDel);

/script>

/HEAD>

bodyMS_POSITIONING="

GridLayout"

formid="

Form1"

method="

post"

runat="

server"

encType="

multipart/form-data"

tablealign="

center"

tr>

tdalign="

middle"

h1>

多附件上传作者:

Bt之家cjlwxy<

/h1>

/td>

/tr>

tdid="

TD"

INPUTstyle="

WIDTH:

300px"

type="

file"

name="

Files"

BUTTONstyle="

79px;

HEIGHT:

20px"

onclick="

addFiles(TD);

button"

继续添加<

/BUTTON>

td>

asp:

LabelID="

lblError"

Runat="

/asp:

Label>

ButtonID="

btnUpLoad"

Text="

上传"

EnableViewState="

False"

CausesValidation="

true"

Button>

/table>

/form>

/body>

/HTML>

aspx.vb代码:

ImportsSystem.IO

PublicClassUpload

InheritsSystem.Web.UI.Page

ProtectedWithEventslblErrorAsSystem.Web.UI.WebControls.Label

ProtectedWithEventsbtnUpLoadAsSystem.Web.UI.WebControls.Button

#Region"

Web窗体设计器生成的代码"

'

该调用是Web窗体设计器所必需的。

System.Diagnostics.DebuggerStepThrough()>

PrivateSubInitializeComponent()

EndSub

PrivateSubPage_Init(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Init

CODEGEN:

此方法调用是Web窗体设计器所必需的

不要使用代码编辑器修改它。

InitializeComponent()

#EndRegion

PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

在此处放置初始化页的用户代码

PrivateSubbtnUpLoad_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnUpLoad.Click

DimsFilesNameAsString

DimoPostedFileAsHttpPostedFile

DimnAsInteger

DimiAsInteger

n=Request.Files.Count()

Fori=0Ton-1

oPostedFile=Request.Files.Item(i)

sFilesName=UpLoadMoreFile(oPostedFile,"

TestDic"

SelectCasesFilesName

Case"

InValid"

lblError.Text=lblError.Text+"

fontcolor='

red'

文件<

/font>

"

&

oPostedFile.FileName&

不合法!

br>

Failure"

上传失败!

CaseElse

上传成功!

EndSelect

Nexti

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

名称:

UpLoadMoreFile

说明:

上传文件

参数:

poFile:

上传文件输入域名,如:

txtPicture

psPath:

上传虚拟引用路径,如:

Pictures

返回:

InValid:

上传文件无效

Failure:

上传文件失败,捕获异常

空:

不上传文件

其它:

上传文件成功

cjlwxy 

2005-10-12

FunctionUpLoadMoreFile(ByValpoFileAsSystem.Web.HttpPostedFile,ByValpsPathAsString)AsString

DimsPathAsString

DimsFileNameAsString

Dim**tAsString 

扩展名

首先判断文件输入域的合法性

IfTrim(poFile.FileName)="

Then

Return"

Else

IfpoFile.ContentLength=0Then

文件不合法或者文件不正确,无法上传

根据用户选择的文件名生成新的服务器文件名称

sFileName=poFile.FileName()

DimnBackSlashAsInteger

nBackSlash=sFileName.LastIndexOf("

."

IfnBackSlash<

-1Then

取文件名后缀

**t=sFileName.Substring(nBackSlash)

以所经过的毫秒数为文件名

sFileName=Now.Ticks.ToString&

**t

EndIf

获取唯一文件名

sPath=System.Web.HttpContext.Current.Server.MapPath(psPath)

sFileName=GetUniqueFileName(sPath,sFileName)

Try

poFile.SaveAs(sPath&

\"

sFileName)

ReturnsFileName

CatchoExceptionAsException

ThrowoException

EndTry

EndFunction

GetUniqueFileName

获取上传文件的唯一名

上传文件名

上传实际路径

唯一文件名(String)

cjlwxy2005-10-12

PublicSharedFunctionGetUniqueFileName(ByValpsPathAsString,ByValpsFileNameAsString)AsString

DimsFileAsString'

文件名

DimnAsInteger=1

DimnLastDotAsInteger

sFile=psFileName

nLastDot=sFile.LastIndexOf("

IfnLastDot=-1Then

**t="

**t=sFile.Substring(nLastDot)

sFile=sFile.Substring(0,nLastDot)

DoWhileFile.Exists(psPath&

sFile&

**t)

sFile=sFile&

n

n=n+1

Loop

ReturnsFile&

EndClass

3.5分钟教你做一个ASP论坛

大家在网上看到各种各样的ASP论坛是不是觉的做论坛很难呢,其实我们用简单的ASP语句就完全可以完成一个属于自己的论坛。

下面我教大家如何用ASP来打造一个属于自己的论坛,自己的东西毕竟用起来爽吗。

同时,再复杂的论坛的写成也离不开下面的基本步骤,大家仔细看了。

一、建立文件!

最简单的论坛也要有几个必要的文件,就是:

1、数据库,用来储存发表的帖子!

-------命名为:

bbs.mdb 

2、有数据库就必须连接数据库,该文件用来连接数据库:

----命名为:

conn.asp 

3、发表帖子的文件----命名为:

say.asp 

4、保存发表帖子内容的文件-----命名为:

save.asp 

5、显示帖子标题的文件------命名为:

index.asp 

6、显示帖子内容的文件,即点击标题后所进入的页面-----命名为:

show.asp 

建立文件是可以先建立文本文档,他的格式为"

文件名.txt"

,我们只需把它改为"

文件名.asp"

二、各文件的主要内容 

1、bbs.mdb 

打开这个数据库,建立一个表,命名为bbs 

该表中有几个字段:

id(自动给帖子编号),他的数据类型设为“自动编号” 

name(用来储存发表的作者),数据类型为“文本” 

title(用来储存帖子的主题),数据类型为“文本” 

body(用来储存帖子的内容),数据类型为“备注” 

2、conn.asp 

源代码为:

Server.scriptTimeout="

10"

connstr="

D

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2