为什么这个asp代码出错??

dennisboys 2002-01-24 02:05:23
<% @language=javascript %>

<%
Session.TimeOut=1;
%>

<%
Application.Lock;
var fso=Server.CreateObject("Scripting.FileSystemObject");
var file=fso.OpenTextFile("test.txt",1);
save=file.ReadLine();
Application("count")=save;
Application("count")+=1;
file.close();
file=fso.OpenTextFile("test.txt",2);
file.WriteLine(Application("count"));
file.close();
Application.UnLock;
%>

总来访人数<%=Application("count")%>。




错误代码

服务器对象 错误 'ASP 0177 : 800a0035'

Server.CreateObject 失败

/asp/count1.asp, 行10

00000000
...全文
165 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
dennisboys 2002-01-24
  • 打赏
  • 举报
回复
beyond_xiruo(希偌) thanks。给你加分。。:)
lihaitaoami 2002-01-24
  • 打赏
  • 举报
回复
希诺的是正确的。不过本人不习惯用Javascript来写。ASP的服务端最好还是用VBscript来写吧。客户端最好用javascript。

希偌 2002-01-24
  • 打赏
  • 举报
回复
to:keliangui(小刀)
cint绝对不行,javascript里是函数parseInt()!
希偌 2002-01-24
  • 打赏
  • 举报
回复
to:beitou()!
我绝对试过,你自己试试不就知道了!
希偌 2002-01-24
  • 打赏
  • 举报
回复
我的那段代码不是没有这个问题了呀!
没看见save=parseInt(save);吗,已经进行数据转换了!
当没有看见我的代码吗,叫你直接用就可以了,你不鸟!
keliangui 2002-01-24
  • 打赏
  • 举报
回复
用cint()
dennisboys 2002-01-24
  • 打赏
  • 举报
回复
还有一个问题

现在显示出来的是这样。。

原意是1+1+1+1=4
现在是1+1+1+1=1111

dennisboys 2002-01-24
  • 打赏
  • 举报
回复
感谢lihaitaoami(天鹅)。
keliangui 2002-01-24
  • 打赏
  • 举报
回复
是呀,用绝对路径。
beitou 2002-01-24
  • 打赏
  • 举报
回复
beyond_xiruo(希偌):你试过吗?两种脚本语言连接FileSystemObject对象的方法根本就不一样。
lihaitaoami 2002-01-24
  • 打赏
  • 举报
回复
楼主的只要使用Server.mappath("test.txt")就一切正常了.
希偌 2002-01-24
  • 打赏
  • 举报
回复
好了,不要罗嗦了,下面这个绝对可以了,结帐吧!
——————————————————————————————
<% @language=javascript %>

<%
Session.TimeOut=1;
%>

<%
Application.Lock;
var fso=Server.CreateObject("Scripting.fileSystemObject");
var files=fso.OpenTextfile(Server.mappath("test.txt"));
save=files.ReadLine();
save=parseInt(save);
Application("count")=save;
Application("count")+=1;
files.close();
var files=fso.CreateTextfile(Server.mappath("test.txt"),true);
files.WriteLine(Application("count"));
files.close();
Application.UnLock;
%>
beitou 2002-01-24
  • 打赏
  • 举报
回复
你在把Jscript和VBscript混用。
beitou 2002-01-24
  • 打赏
  • 举报
回复
var fso=new ActiveXObject("Scripting.FileSystemObject");

lihaitaoami 2002-01-24
  • 打赏
  • 举报
回复
楼主的代码到底是JSP还是ASP?如果是ASP是不能在服务端用JSCRIPT来写的。
另外文件名必须是绝对中径,server.mapPath("test.txt")才得到。
希偌 2002-01-24
  • 打赏
  • 举报
回复
<% @language=javascript %>

<%
Session.TimeOut=1;
%>

<%
Application.Lock;
var fso=Server.CreateObject("Scripting.fileSystemObject");
var files=fso.OpenTextfile(Server.mappath("test.txt"));
save=files.ReadLine();
Application("count")=save;
Application("count")+=1;
files.close();
var files=fso.CreateTextfile("test.txt",2);
files.WriteLine(Application("count"));
files.close();
Application.UnLock;
%>
dennisboys 2002-01-24
  • 打赏
  • 举报
回复
to keliangui(小刀)

我的test.txt是在和asp文件同一目录的。也要加绝对路径??
dennisboys 2002-01-24
  • 打赏
  • 举报
回复
beyond_xiruo(希偌)兄你的代码这调试过了,还是不行。
dennisboys 2002-01-24
  • 打赏
  • 举报
回复
beyond_xiruo(希偌)兄弟,我已经声明的是用js写的,怎样你还是要用vbs写??
keliangui 2002-01-24
  • 打赏
  • 举报
回复
var file=fso.OpenTextFile("test.txt",1);
要详细的写出文件路径,比如:c:\test.txt
即var file=fso.OpenTextFile("c:\test.txt",1);
加载更多回复(1)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧