ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:25.02KB ,
资源ID:2850947      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2850947.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ASP常用的几个功能模块.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

ASP常用的几个功能模块.docx

1、ASP常用的几个功能模块ASP常用的几个功能模块1,经常写些系统,那么一般都是从登录程序开始,每接一个系统就写一次登录,好麻烦。 干脆直接做个登录验证函数吧,对我来说,大都情况可以胜任了:) code%Function chk_regist(requestname,requestpwd,tablename,namefield,pwdfield,reurl)dim cn_name,cn_pwdcn_name=trim(request.form(&requestname&)cn_pwd=trim(request.form(&requestpwd&)if cn_name= or cn_pwd= th

2、enresponse.Write(alert(请将帐号密码填写完整,谢谢合作。);history.go(-1)end ifSet rs = server.CreateObject (ADODB.Recordset)sql = Select * from &tablename& where &namefield&=&cn_name&rs.open sql,conn,1,1if rs.eof thenresponse.Write(alert(没有该会员ID,请确认有没有被申请。);history.go(-1)elseif rs(&pwdfield&)=cn_pwd then session(cn_

3、name)=rs(&namefield&)response.Redirect(reurl)elseresponse.Write(alert(提醒,您的帐号和密码是不吻合。注意数字和大小写。);history.go(-1)end ifend ifrs.close Set rs = NothingEnd Function% code参数说明: chk_regist(requestname,requestpwd,tablename,namefield,pwdfield,reurl) requestname 为接受HTML页中输入名称的INPUT控件名 requestpwd 为接受HTML页中输入密码

4、的INPUT控件名 tablename 为数据库中保存注册信息的表名 namefield 为该信息表中存放用户名称的字段名 pwdfield 为该信息表中存放用户密码的字段名 reurl 为登录正确后跳转的页 引用示例如下: 2,经常有可能对某个事物进行当前状态的判断,一般即做一字段(数值类型,默认值为0) 通过对该字段值的修改达到状态切换的效果。那么,我又做了个函数,让自己轻松轻松。 参数说明: pvouch(tablename,fildname,autoidname,indexid) tablename 该事物所在数据库中的表名 fildname 该事物用以表明状态的字段名(字段类型是数值

5、型) autoidname 在该表中的自动编号名 indexid 用以修改状态的对应自动编号的值 引用示例如下: %dowhat=request.QueryString(dowhat)p_id=cint(request.QueryString(p_id)if dowhat=tj and p_id thencall pvouch(cn_products,p_vouch,p_id,p_id)end if%推荐取消推荐 3,为很多中小企业写站点,一般产品展示是个大项目,那么做成的页面也就不同。 要不就是横排来几个,要不就是竖排来几个,甚至全站要翻来覆去的搞个好几次,麻烦也很累。 索性写个函数能缓解一

6、下,于是就成了下面 参数说明:showpros(tablename,topnum,fildname,loopnum,typenum) whichpro为选择何类型的产品种类 topnum表示提取多少条记录 fildname表示调试显示的字段,具体应用的时候可以省去该参数,在函数内部直接使用 loopnum表示显示的循环每行的记录条数 typenum表示循环显示的方法:目前分了两类,横向并列、纵向并列显示同一数据记录行的不同记录 引用示例如下: %if request.form(submit) thentopnum=request.form(topnum)loopnum=request.form

7、(loopnum)typenum=request.form(typenum)elsetopnum=8loopnum=2typenum=1end if% 1.文件上传(单个)upload.asp文件上传参数及数据库插入页面upLoad_class.asp上传类%ClassUpLoadClassPrivateVer,Err,FormD,FormStream,ItemStreamDimMaxSize,FileType,SavePath,AutoSavePrivateSubClass_InitializeMaxSize=150*1024FileType=jpg/gifSavePath=UpLoadFi

8、le/AutoSave=trueVer=RumorUpLoadClassVersion1.02Err=0SetFormD=Server.CreateObject(Scripting.Dictionary)FormD.CompareMode=1SetFormStream=server.CreateObject(ADODB.Stream)SetItemStream=server.CreateObject(ADODB.Stream)EndSubPrivateSubClass_TerminateSetItemStream=nothingFormStream.Close()SetFormStream=n

9、othingFormD.RemoveAllSetFormD=nothingEndSubPublicSubOpen()DimRequestSize,RequestDataRequestSize=Request.TotalBytesifRequestSize0thenifItemStream.Size0thenDimSourceFile,TargetFilepTemp=52+Len(ItemName)SourceFile=Mid(ItemInfo,pTemp,Instr(pTemp,ItemInfo,)-pTemp)FormD.AddItemName&_Type,Mid(ItemInfo,Inst

10、r(pTemp,ItemInfo,Content-Type:)+14)FormD.AddItemName&_Name,Mid(SourceFile,InstrRev(SourceFile,)+1)FormD.AddItemName&_Path,Left(SourceFile,InstrRev(SourceFile,)ifInstrRev(SourceFile,.)0thenFormD.AddItemName&_Ext,Mid(SourceFile,InstrRev(SourceFile,.)+1)elseFormD.AddItemName&_Ext,endifFormD.AddItemName

11、&_From,pStartFormD.AddItemName&_Size,ItemStream.SizeFormD.AddItemName&_Err,0ifInstr(1,LCase(/&FileType&/),LCase(/&FormD(ItemName&_Ext)&/)=0thenifErrMaxSizethenifErr1thenErr=Err+1FormD(ItemName&_Err)=FormD(ItemName&_Err)+1endififFormD(ItemName&_Err)=0thenifAutoSavethentarFileName=GetTimeStr()ifFormD(

12、ItemName&_Ext)thentarFileName=tarFileName&.&FormD(ItemName&_Ext)FormD.AddItemName,tarFileNameItemStream.SaveToFileServer.MapPath(SavePath&tarFileName),2elseFormD.AddItemName,PleasesavefirstendifendifelseFormD.AddItemName,endifelseItemStream.Position=0ItemStream.Type=2ItemStream.Charset=gb2312ItemDat

13、a=ItemStream.ReadTextifFormD.Exists(ItemName)thenFormD(ItemName)=FormD(ItemName)&,&ItemDataelseFormD.AddItemName,ItemDataendifendifItemStream.Close()pStart=pEnd+LenB(Separator)+2loopUntilpStart+3FormSizeEndSubPublicFunctionGetTimeStr()GetTimeStr=Cstr(Date()&FormatNumber(Timer()*1000,0)GetTimeStr=rep

14、lace(replace(GetTimeStr,-,),)EndFunctionPublicSubSave(Item,FileName)ifNotAutoSaveandFormD.Exists(Item&_From)thenifFormD(Item&_Err)0thenFormD(Item)=ExitSubEndifItemStream.Type=1ItemStream.OpenFormStream.Position=FormD(Item&_From)FormStream.CopyToItemStream,FormD(Item&_Size)ItemStream.SaveToFileServer

15、.MapPath(SavePath&FileName),2ItemStream.Close()FormD(Item)=FileNameendifEndSubPublicFunctionGetData(Item)GetData=ifFormD.Exists(Item&_From)thenifFormD(Item&_Err)0thenExitFunctionFormStream.Position=FormD(Item&_From)GetData=FormStream.Read(FormD(Item&_Size)endifEndFunctionPublicFunctionForm(Item)ifFo

16、rmD.Exists(Item)thenForm=FormD(Item)elseForm=endifEndFunctionPublicFunctionQueryString(Item)QueryString=request.QueryString(Item)EndFunctionPublicFunctionVersion()Version=VerEndFunctionPublicFunctionError()Error=ErrEndFunctionEndClass%2.生成数字图片(验证码)%ClassUpLoadClassPrivateVer,Err,FormD,FormStream,Ite

17、mStreamDimMaxSize,FileType,SavePath,AutoSavePrivateSubClass_InitializeMaxSize=150*1024FileType=jpg/gifSavePath=UpLoadFile/AutoSave=trueVer=RumorUpLoadClassVersion1.02Err=0SetFormD=Server.CreateObject(Scripting.Dictionary)FormD.CompareMode=1SetFormStream=server.CreateObject(ADODB.Stream)SetItemStream

18、=server.CreateObject(ADODB.Stream)EndSubPrivateSubClass_TerminateSetItemStream=nothingFormStream.Close()SetFormStream=nothingFormD.RemoveAllSetFormD=nothingEndSubPublicSubOpen()DimRequestSize,RequestDataRequestSize=Request.TotalBytesifRequestSize1thenErr=4ExitSubendifRequestData=Request.BinaryRead(RequestSize)DimFormSize,CrLf,bCrLf,ListSeparator,LenListSep,FormDataFormStream.Type=1FormStrea

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

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