ASP中如何读写.inc文件啊?

shenxs 2005-10-08 10:37:36
ASP中如何读写.inc文件啊? 请求各位大侠出手相助!急急急急急
...全文
238 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
turenjie 2005-11-02
  • 打赏
  • 举报
回复
学习收藏中..
hedongyang 2005-10-09
  • 打赏
  • 举报
回复
JRUN?

JRUN是运行JSP的环境吧,你怎么用来运行ASP呢?
asp_m 2005-10-09
  • 打赏
  • 举报
回复
可能需要权限吧,
kevin_gao 2005-10-09
  • 打赏
  • 举报
回复
trackid.inc这个文件你不是动态生成得吧?
shenxs 2005-10-09
  • 打赏
  • 举报
回复
我把这个asp页面和inc文件都同时放在了JRun中自己创建的一个服务器目录下,但用<!--#include file ="trackid.inc"--> 就是找不到inc中定义的内容,怎么解决啊?救命啊
shenxs 2005-10-09
  • 打赏
  • 举报
回复
obj_file.WriteLine "arr_trackid(" & j & ")='" & <%=new_arr_trackid(j)%> & "'"
这行在For循环中,可<%=new_arr_trackid(j)%>的值永远都是第一个,为什么????
shenxs 2005-10-09
  • 打赏
  • 举报
回复
<%@ Language=VBScript %>
<!--#include virtual ="/myAsp/trackid.inc"-->
<%
Dim p_name, track_id,max_ID
p_name = Trim(Request.Form("p_name"))
track_id = Trim(Request.Form("track_id"))
max_ID = Trim(arr_trackid(arr_len))

dim new_arr_len
new_arr_len = arr_len + 1

redim new_arr_trackid(new_arr_len),new_arr_name(new_arr_len)

for i = 0 to arr_len
new_arr_trackid(i)=arr_trackid(i)
new_arr_name(i)=arr_name(i)
next

new_arr_name(new_arr_len)=p_name
new_arr_trackid(new_arr_len)=track_id
%>

<Script language="VBScript">
<!--
sub modifyFile()
Dim obj_fso, obj_file,filePath,arr_trackid,arr_name
set obj_fso=CreateObject("Scripting.FileSystemObject")
filePath = "c:/trackid.inc"
if obj_fso.fileExists(filePath) then
set obj_file=obj_fso.openTextFile(filePath,2,false)
obj_file.WriteLine "<" & "%"
obj_file.WriteLine "dim arr_trackid(" & <%=new_arr_len%> & "), arr_name(" & <%=new_arr_len%> & "), arr_len"
obj_file.WriteLine "arr_len=" & <%=new_arr_len%>
For j = 0 To <%=new_arr_len%>
obj_file.WriteLine "arr_trackid(" & j & ")='" & <%=new_arr_trackid(j)%> & "'"
Next
obj_file.close
set obj_file=nothing
else
alert "file is not exists!"
end if
end sub

-->
</Script>


<HTML>
<BODY onload="">
<% If Isnumeric(Request.Form("track_id")) then
if clng (track_id) > clng(max_ID) then
%>
<script language=vbscript>
call modifyFile()
</script>
<strong>Project Name </strong> :<%=p_name%><Br><Br>
<strong>TrackID </strong> :<%=track_id%><Br><Br>
<%Else %>
<p>You input TrackID is unavliad,Please type again !
<%End If %>
<%Else %>
<p>Please enter a numerical TrackID.
<%End If %>
<input type="button" name="button1" value="Back" onclick="history.back()">
</BODY>
</HTML>



在这个页面的load的时候我已经把inc中的数组内容存到我定义的新数组new_arr_trackid和new_arr_name里面了,但在后面的 modifyFile()这个方法中拿不出来用啊,请指点
取出来的永远都是第一个数值 ,怎么办呢?

xxrl 2005-10-09
  • 打赏
  • 举报
回复
1 inc配置文件一般有规则 都是一行一行的读取 然后分析 fso的操作啊
fso怎么操作文件就怎么应用好了

2
<%
i=10
redim a(i)
%>


shenxs 2005-10-09
  • 打赏
  • 举报
回复
请各位大侠继续关注问题:
1.
dim i
i=250
dim new_arr_trackid(i),new_arr_name(i)
这样定义数组都有错误?,为什么? dim new_arr_trackid(CInt(i)),new_arr_name(CInt(i))也不行,
难道参数一定要是数字才行吗?
hedongyang 2005-10-08
  • 打赏
  • 举报
回复
读取直接可以用<!--#include virtual=""-->这个来包含啊,就可以读取里面的内容了,至于写可以用FSO组件,去百度或GOOGLE搜索一下FSO,看看FSO读取文本文件的用法

28,406

社区成员

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

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