仙剑奇侠传手游梦:帮忙查个错:VBScript 运行时错误,类型不匹配

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 23:04:41
写了个简单处理字符串的函数,一加上去就出错,报错为
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 函数名
以下我写的是可以运行的程序,是我为说明问题简化了的,大家粗略的看一下,出问题的地方我有注释.
代码如下:(其中lianjie.asp相当于常用的conn.asp,content为message表中的备注类型的字段)
<!--#include file="lianjie.asp"--> '连接数据库

<script language="vbscript"> '定义函数
Function change(str)
str=Replace(str,Chr(13),"<br>")
change=str
End Function
</script>

<%
set rs=conn.execute("select * from message")
response.write rs("content")
'此处若改为response.write change(rs("content"))就会出现
'类型不匹配的错误,content内容不为空
conn.close
Set rs=Nothing
Set conn=nothing
%>

我是菜鸟,不知道错在哪了.我的目的就是输出之前对字符串做处理.

楼主把客户端代码和服务器端代码混起来了,你把以下这段代码放到<%%>里
Function change(str)
str=Replace(str,Chr(13),"<br>")
change=str
End Function

如:
<%
Function change(str)
str=Replace(str,Chr(13),"<br>")
change=str
End Function
%>