分类 "Asp" 的存档.

ASP –HTTP 错误 405 – 禁止访问资源 的解决办法

HTTP 错误 405 - 禁止访问资源

HTTP 错误 405 - 禁止访问资源

本地调试IIS时,在提交页面信息出现:HTTP 错误 405 – 禁止访问资源 的解决办法!
Read more…

Asp –Response.Buffer介绍

当Buffer为True的时候,asp会将这个程序解释完毕后一起发送到客户端,当Buffer为False的时候,asp会边解析边发送数据.
实例:

<%@LANGUAGE=”JAVASCRIPT” CODEPAGE=”65001″%>
<%
Response.Charset = “utf-8” ;
Response.Buffer = “False”;
%>
<%
Response.Write(“开始执行<br />”);
for(var i = 1; i < 100; i++){
for(var u = 1 ;u <1000;u++){
}
Response.Write(i+”<br />”);
}
Response.Write(“结束”);
%>

会在浏览器中动态的从1输出到100,有趣
如果将Response.Buffer = “False”改为Response.Buffer = “True”则会解析完毕再输出,即输出一个含有1到100的数字的网页

asp –ghost xp的iis安装(包括sp3) 以及一些问题的排除方法

1、控制面板里没有“->添加/删除Windows组件->Internet信息服务(IIS)”组件的添加方法。
(某些GHOST系统精简后没有此项)
把IIS列进系统组件并安装。先到网上下载iis5.安装包,解压到D盘的根目录下(最好是根目录,便于后面打命令)把目录名该为iis51
首先在“开始”菜单的“运行”中输入“c:Windowsinfsysoc.inf”,在sysoc.inf中找到“[Components]”这一段,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”,之后保存并关闭。

Read more…

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…

err.number -2147217900错误,SQL数据库 ‘XXX’ 的日志已满。请备份该数据库的事务日志以释放一些日志空间

今天一早,一到公司,被同事告知内部的一个数据库系统发生了问题,更新数据的时候提示失败。
于是开始着手处理,先是找到发生错误的地方,使用输出语句输出了错误Err.number,错误代码为-2147217900,然后又输出了发生错误的SQL语句,复制到查询分析器中执行,被告知错误为:数据库 ‘XXX’ 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
原来是事务日志已满。
解决办法:
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、做出来的程序一定要在多个不同环境下进行测试。