标签为 "Asp" 的存档

Asp调用存储过程,command.CreateParameter 参数值的类型说明

Asp调用各种存储过程,包括带参数,无参数,输入输出参数,带返回值等。

1,调用没有参数的存储过程
<%
set conn=server.CreateObject(“adodb.connection”)
set cmd=server.CreateObject(“adodb.command”)
strconn=”dsn=pubs;uid=sa;pwd”

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText=”{call nono}”

‘set rs=cmc.exe 或者cmd.execute

set rs=cmd.Execute()

%>
Read more…

Asp中替换掉HTML标签的函数,ASP使用正则表达式取消HTML标签的函数

Asp中替换掉HTML标签的函数,ASP使用正则表达式取消HTML标签的函数(大家直接拿去用吧~):

Function RemoveHTML(strText)
Dim RegEx

Set RegEx = New RegExp

RegEx.Pattern = “<[^>]*>”
RegEx.Global = True

RemoveHTML = RegEx.Replace(strText, “”)
End Function

[asp] 小数的处理

保留两位小数:Round()函数.

Round(value,2)

但是此时若为小于1的数字时,如0.65 ,从数据库中读出后,往往显示为.65  ,不带0

可以用另外一个函数FormatNumber(),

FormatNumber(value,2,-1)即可.

这个函数中,-1处为 可选项。三态常数,指示是否显示小数值小数点前面的零

-2 = TristateUseDefault – 使用计算机区域设置中的设置。

-1 = TristateTrue – True

0 = TristateFalse – False

Object disabled –iis打不开asp文件

没事研究了下iis lockdown ,运行了之后,

结果发现iis无法再正常运行了,本来能用的asp网站打不开了。

报错:Object disabled —   导致iis打不开asp文件

在网上寻找解决办法,很多网站都给了一个解决方法,但是不行。

这时候还是google发挥了它的优势,搜到老外的一个blog里去了,仔细的看了看,问题得到解决。

主要做法是:

Open the mmc for IIS, right click on the servername and choose properties
Click Edit for Master Properties
Choose the Home directory tab, click the configuration button
Verify that App Mapping for .asp is C:WINNTsystem32inetsrvasp.dll if it
is not then choose
edit and make sure that it points to the above file.
Then click apply

大概就是说呢,选择网站的属性,选择主目录,点击下边的配置按钮,把asp文件的可执行文件路径选择到 C:WINNTsystem32inetsrvasp.dll ,然后应用,就可以了。

其实呢,在运行iis lockdown的时候就已经看到日志里有说对asp文件的可执行文件操作了,不过没有注意,出问题了也没有仔细去想。。

欠思考……

ASP Sendmail 报错 CDO.Message.1 错误 ‘80070005’

asp发送邮件报错’80070005’处理,以前记录下来的。

ASP Sendmail CDO.Message.1 错误 ‘80070005’

报错如下:

CDO.Message.1 error ‘80070005’
Access is denied.
/*.asp, line 147

line147处是mail 的send方法。

解决办法,安装smtp ,设置  c:inetpubmailrootpickup 的访问权限,要iis账户和everyone账户都拥有其读写权限才可以。

国内技术交流沟通的站点真是太少了,,非得要跑到老外的网站上去一行一行看英语才能找到答案。。国人的悲哀啊。。。

关于Asp的一点小问题

  这是昨天在为一个会议做注册页面时候发现的,由于主站采用的asp环境,所以会议注册也采用asp实现,很奇怪的一点是,我在制作完成,并测试成功后,告诉别人,他说也要测一测,我还觉得,真是多此一举,我已经测了好几次了,都成功了,能有问题么~

  奇怪的事情果真发生了,在他的机器上注册的时候居然发生了错误,而且怎么试怎么出错~在我的机器上测试,又是注册成功。各种浏览器也都尝试了,还是不行,实在是令人纳闷,于是乎,我打算在他的机器上调试一下,就把IE选项的 “显示友好HTTP错误信息”关闭了,结果,居然成功了,再勾选上这个选项,又是错误。。

  实在想不到,客户端的设置居然也能关系到程序的运行成功与否,真是长见识了,做为一名Developer,自己机器的IE选项肯定是一直将“显示友好HTTP错误信息”关闭的,而该选项默认为开启,所以,一般使用者都是在开启该项的情况下运行程序的,发生错误是在所难免的了。

  最后检查程序,发现是对记录集rs操作有些问题,在rs.close后,set rs = nothing ;就会产生错误,关闭了IE的友好选项,该错误就被忽略,经过此事,我的最大收获就是:

  1、客户端的IE设置居然可以影响到程序的运行。

  2、做出来的程序一定要在多个不同环境下进行测试。

asp –asp实现添加验证码,asp验证码原理,dw实现验证码

asp添加验证码,asp验证码原理,dw实现验证码

下载地址:

http://www.blueidea.com/articleimg/2005/08/2671/imgchk.rar

或者

ftp://dw8.cn:dw8.cn@dw8.cn/2005/imgchk/imgchk.rar

该压缩包为 imgchk 文件夹 ,其中有三个文件:validatecode.asp,validatebody.fix,validatehead.fix

主要即是为生成 验证码 服务的。

将解压文件夹直接释放在需要在某页添加验证码的同目录下
(比如 addnew.asp 需要添加验证码,该文件在 cnbruce 文件夹下,则将 imgchk 文件夹同时释放到 cnbruce 文件夹 中)

2,添加显示验证码和输入框

Read more…

asp —-插入数据时,报语法错误

无法显示网页

试图访问的网页出现问题,无法显示。请尝试执行下列操作:

    单击[url=javascript:location.reload()]刷新[/url]按钮,或稍后重试。

  • 打开 localhost 主页,然后查找与所需信息相关的链接。

Read more…