asp里的自定义函数调用另外一个自定义函数时程序没反应也不报错

问题一:自定义函数如下,这个是生成文件的函数,单独调用时是没问题的:Functioncreatfile(ByValpath,ByValcontent,ByValChars... 问题一:
自定义函数如下,这个是生成文件的函数,单独调用时是没问题的:
Function creatfile(ByVal path,ByVal content,ByVal Charset) dim objstream 'set objstream = server.createobject("Adodb.Stream") set objstream = Server.CreateObject("Ado"&"db"&".Str"&"eam") with objstream .open .charset = Charset .position = objstream.size .writetext = content .savetofile server.mappath(path),2 .close end with set objstream = nothing creatfile=Trueend Function
然后我在另外一个函数里调用这个函数如下:
Function makeindexlist(ByVal t0) if t0=1 then enlist="……" call creatfile("list.htm",cnlist,"utf-8") makeindexlist=cnlist else cnlist="……" call ceatfile("list.htm",enlist,"utf-8") makeindexlist=enlist end ifEnd Function
当我调用makeindexlist这个函数时,程序不报错,但也没其他反应,不知道错误出在哪里;这种问题不止碰到过一次,特向大家求助;
问题二:
向高手求一正则表达式,匹配任意由26个英文字符和阿拉伯数字组成的字符串,但是特定字符串除外;
我自己找到刚才这个问题的原因了;是我调用函数的ASP文件有问题;谢谢1楼的回答,你很细心;
展开
 我来答
网海1书生
科技发烧友

2014-01-04 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
Function makeindexlist(ByVal t0)
   if t0=1 then
      cnlist="……"
      call creatfile("list1.htm",cnlist,"utf-8")
   else
      cnlist="……"
      call creatfile("list2.htm",cnlist,"utf-8")
   end if
   makeindexlist=cnlist
End Function

你的代码中,ceatfile要改为creatfile。而我的代码是在修改的基础上对你的代码进行简化,中间变量只需用一个即可,用不着分cnlist和enlist,这样可以节省资源。

追问
我分成两次的目的是两次ceatfile生成的文件不是同一个文件,我的目的是判断不同条件下生成不同的文件,但是现在生成文件的函数会引起程序无法执行
追答
我再一次强调:
ceatfile
要改为
creatfile
程序是严谨的,差一个字符也不行。你的代码错误主要是这里,至于我的代码是对你的代码进行了简化。你要继续用你繁琐的代码也行,但你那个错误一定要更正!
create file 是建立文件的意思。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式