易网时代-编程资源站
Welcome
首页
/
网页编程
/
ASP
一个ASP创建动态对象的工厂类(类似PHP的stdClass)
2017-02-06
28
最近整理ASP/VBScript代码,发现过去的一个ASP实现的MVC框架,可惜是个半成品,效率也成问题,不过发现里面有些我写的代码,感觉还稍稍可以拿出来见人,于是今天作此文以记之。说是ASP,其实和VBScript也脱不了干系,VBScript语言传承于Visual Basic,VB的语法灵活度已经不尽如人意了,VBS作为其子集可想而知。神马反射、自省等先进的技术,微软在.NET中才引入。作为被抛弃的技术,也不奢望微软能够提供支持,于是顽固守旧的程序员只...
ASP 数字分页效果代码
2017-02-06
29
最近网站改版正好发现原来的分页不带数字的,只有首页 上页 下页 末页 然后是select的跳转,都是以前比较流行的,而现在比较流行的是数字分页在中间,正好研究并分享下,需要的朋友可以参考下效果:国外的核心代码:复制代码 代码如下:<%"digg style pagination script in asp.. written by Moazam... http://www.moazam.com/2007/03/30/asp-digg-style-pa...
asp中rs.BookMark的使用介绍
2017-02-06
26
如 t=rs.BookMark 记录当前的标记rs.BookMark=t 把游标移动到记录时的位置例子: <%dim dsql="select * from cs1"set rs=server.CreateObject("ADODB.RecordSet")rs.Open sql,conn,1,1while not rs.eofif cInt(rs("id"))=10 thend=rs.Bookmarkend ifresponse.write...
ASP中获得Select Count语句返回值的方法
2017-02-06
36
我们一般统计数据库记录时会用到Select Count(*)语句,当我们使用SQL Server的查询分析器时,直接输入Select Count(*) From 表名即会统计出该表中有几条记录,可是我们用ASP来实现时该怎么返回值呢?即如何输出统计出来的记录总数呢?请接着往下看。其实我们只要给SQL语句的查询结果取个别名即可解决问题,然后用ASP语句输出这个别名即可,相关代码如下:复制代码 代码如下: Set rs=conn.Execute("Select...
ASP的chr(0)文件上传漏洞原理和解决方法介绍
2017-02-06
29
我们在用ASP开发文件上传功能的时候,为了防止用户上传木马程序,常常会限制一些文件的上传,常用的方法是判断一下上传文件的扩展名是否符合规定,可以用right字符串函数取出上传文件的文件名的后四位,这样很容易就能判断了,但是这里面有一个漏洞,非常危险,就是chr(0)漏洞,详情请接着往下看。一、首先解释下什么是chr(0)?在ASP中可以用chr()函数调用ASCII码,其中chr(0)表示调用的是一个结束字符,简单的说当一个字符串中包含chr(0)字符时,...
ASP中保留小数点后两位数的方法(使用FormatNumber)
2017-02-06
66
近来用ASP程序处理一些数据表单,遇到数字格式化的问题,如数据保留几位小数等问题,经过研究,可以使用ASP的内置函数FormatNumber来实现,下面就具体说说FormatNumber函数使用方法。FormatNumber函数:返回格式化为数字的表达式。参数: Expression 必选项。要格式化的表达式。 NumDigitsAfterDecimal 可选项。数值,指示在小数点右侧显示的位数。默认值是 1,表示使用计算机的区域设置。 Inc...
ASP获取新增记录ID值的方法
2017-02-06
38
ASP+Access20001.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)2.添加记录格式:Rs.Open table,Cn,1,3注意模式为:1,33.newID = rs.Fields("recordID")4.newID为刚添加的记录的ID值ASP+SQL Server 20001.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)2.添加记录代码模式:复制代码 代码如下:Cn.Execut...
Microsoft JET Database Engine(0x80004005)未指定错误的解决方法
2017-02-06
88
今天在给一台新的电脑安装IIS,安装成功,建立虚目录后,运行一个已经在别的机器上的正确的asp文件,就是不成功,提示:Microsoft JET Database Engine (0x80004005)未指定的错误,于是我又将这个文件放到另一台机器上运行,正常,一点问题没有,但在这台机器上就出问题。这样就排除了asp文件问题了。于是就想到,重装IIS。重装后,还是一样。最后发现是硬盘的分区有问题,那些安装好IIS后就能asp程序的电脑是fat32分区,这台...
ASP BASE64加解密(亲测可用)
2017-02-06
44
核心代码:<%" OPTION EXPLICIT const BASE_64_MAP_INIT = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" dim newline dim Base64EncMap(63) dim Base64DecMap(127) "初始化函数 PUBLIC SUB initCodecs() " 初始化变量 newline = "<P...
asp cookie中文Javascript取得中文cookie
2017-02-06
24
思路:将中文编码改成UTF-8编码格式,传到前台,再用JS将其解码. 具体做法:将设置cookie的相关代码改为:Server.URLEncode("中文")将获取cookie的相关JS代码改为:复制代码 代码如下:var tmp=document.cookie.split(";")[0].split("=")[1]; var name= decodeURIComponent (tmp); ...
ASP中限制某些字符留言评论
2017-02-06
28
Sub CheckCanSubmit(str) Dim connt,connts connt="六合彩,免费电影,安利,http,www,<a"connts = split(connt,",")For each glword in connts if instr(str,glword)<>0 then Response.Write("<script>alert("操作非法");window.history.go(-1);<...
Asp中err和error对象的属性详解及用法示例
2017-02-06
41
一、ERR对象err对象使用的时候不需要创建实例,就是说你要用的时候随便拿来使用,就像session一样。不需要像ADODB对象使用的时候Set conn=Server.CreateObject(“ADODB.Connection”)来创建实例,它返回一个错误代码。但是Err!=Err.Number,可以用Clear方法清除,以利于下次使用.它主要的是个Description方法,返回的是简要错误说明,这里一个很经典的例子:程序代码:复制代码 代码如下:&...
asp中把数据导出为excel的2种方法
2017-02-06
67
我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写。这里明凯总结了两种方法来导出excel,希望能帮到大家。方法一:用excel组件< %set rs=server.createobject("adodb.recordset")sql="select * from mkusers"rs.open sql,objconn,1,1Set ExcelApp =CreateObject("Excel.Application...
ASP的Server.MapPath()不同参数返回路径总结
2017-02-06
30
在使用Server.MapPath()的时候,有很多的参数,什么绝对路径啊,相对路径啊,这些不复杂但是很容易弄混淆的东西,这里将他做一个整理。复制代码 代码如下:./当前目录/网站主目录../上层目录~/网站虚拟目录如果当前的网站目录为E:wwwroot应用程序虚拟目录为E:wwwrootcompany浏览的页面路径为E:wwwrootcompany ewsshow.asp在show.asp页面中使用复制代码 代码如下:Server.MapPath(“./...
ASP中实现执行定时任务的方法
2017-02-06
39
一个很常见的 ASP 问题 : “如何定时工作流程执行网页?”, 之所以会问这个问题大部分是因为管理员可能会利用一个 ASP 网页来作数据库维护的动作, 如备份, 在 Windows NT 平台有一个方法可以做工作流程, 那就是 AT 指令 + Schedule 服务,就是计划任务, 但很可惜的是你并没有法度在命令列 (Command-Line) 执行 ASP 网页 。当然你可以在命令列执行 IE 并告诉它要求执行的网页, 例如:c:program...
ASP中实现定时发送邮件的代码分享
2017-02-06
30
现在的这个项目需要用asp做定时邮件发送,好多人都说asp没有这样的功能。其实我在以前的一篇文章已经做过详细的解释了,不过那个是定时任务,基本思路是一样的。参考:ASP中实现执行定时任务的方法这里我们使用JMail组件的方式来做,邮件的内容为单个网页,可以自由定制。下面我们看看定时邮件发送的代码:复制代码 代码如下:Function getHTTPPage(url) dim objXML set objXML=createobject("MSXML2....
SQLServer ADODB.Recordset 错误“800a0e78”,对象关闭时,不允许操作
2017-02-06
30
数据库SQLServer,测试程序显示出错信息:"ADODB.Recordset 错误 “800a0e78” 对象关闭时,不允许操作"独立测试数据库链接,显示出错信息:用户 “sa” 登录失败。原因: 未与信任 SQL Server 连接相关联。这一问题一般是由于SQL Server未集成Windows身份验证导致的,所以解决方案为:1、打开SQL Server企业管理器。2、选择服务器名称上右键,选择“属性”,然后打开“安全性”选项卡。3、在选项卡中,选...
ASP移动文件函数movefile权限不足的替代方法
2017-02-06
27
这几天做一个项目,是写一个语句,将D盘的文件全部移动到E盘去,在本地XP环境下测试是很好的。可是放到windows 2003服务器后,提示权限不足。我的IIS网站目录放在D盘,而E盘只是一个新加卷,有一些文件很大也很多,但是D盘不够用了,所以出此下策。百度了一下,很多这样的问题,无非就是增加E盘的权限啊,或者是把E盘当作虚拟目录。可是都不管用,照样提醒,唯一的区别就是我使用的是动态卷,而XP下是基本卷,我不想改变卷盘。最后找到了下面的办法:用fso的mov...
ASP模拟POST请求异步提交数据的方法
2017-02-06
43
有时需要获取远程网站的某些信息,而服务器又限制了GET方式,只能通过POST数据提交,这个时候我们可以通过asp来实现模拟提交post数据,网上有挺多这样的例子的。下面的是我自己写的比较简洁易懂的函数。首先,需要一个编码设置的函数,因为asp一般为gbk的,而标准的网站现在大都使用utf-8的。所以需要转换。复制代码 代码如下:function BytesToBstr(body,Cset) dim objstream set objstream = Ser...
Asp Conn.execute的参数与返回值总结
2017-02-06
63
近期一个项目是将excel内容插到数据库中,插入以后要显示插入的数据条数,一直苦于没办法,后来研究execute发现这个方法是有返回参数的。复制代码 代码如下:CONN.EXECUTE(SQL,RowsAffected,C)参数含义:SQL:值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能。RowsAffected:可选参数将返回INSERT、UPDATE或DELETE查询执行以后所影响的数目。这些查询会返回一个关...
<<
1
2
3
4
5
6
7
8
9
10
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图