大家帮我看看这段,为什么放在function.asp中调用时怎么什么显示不出来
<%function menu(menuwhere)
dim rsmenu,sqlmenu
set rsmenu=server.CreateObject("Adodb.Recordset")
sqlmenu="select * from LogTitle where disignwhere='"&menuwhere&"' order by ID"
rsmenu.open sqlmenu,LouConn,1,1
if rsmenu("content")="" or isnull(rsmenu("content")) then
response.Write "栏目正在建设中..."
else
if menuwhere="Top" or menuwhere="log" then
menu=""&rsmenu("content")&""
else
menu="<a href='ShowAllCont.asp?&id="&rsmenu("content")&"' target='_self'>"&rsmenu("content")&"</a>"
end if
end if
rsmenu.close
end function
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><%=menu("Mid1")%></th>
<tr>
<th scope="col"><%=menu("Mid2")%></th>
</tr>
<tr>
<th scope="col"><%=menu("Right1")%></th>
</tr>
<tr>
<th scope="col"><%=menu("left1")%></th>
</tr>
<tr>
<th scope="col"><%=menu("left2")%></th>
</tr>
<tr>
<th scope="col"><%=menu("left3")%></th>
</tr>
</tr>
</table> 上面这段代码,如果这样放在一个页面里调用,若rsmenu("content")="" 则输出:"栏目正在建设中...".若我把函数放在funtion.asp中,再用<!--#include file="function.asp"-->调用,遇到rsmenu("content")="" 为空时,却什么也不显示,请问大家这是为什么呢??