asp缺少对象怎么回事,在线等

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:30:01
<body>
<%if request("action")="cc" then
call cc
end if%>
<%sub cc()
if request.Form("radiobutton")="11"then
set con=server.CreateObject("adodb.connection")
con.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("dzmy.mdb")
exec="select distinct 主类别 from 教育名言"
set rs=server.createobject("adodb.recordset")
rs.open exec,con,1,1
response.write"<table width='100%' border='1' cellspacing='0' cellpadding='0'>"
do while not rs.eof
response.write"<tr><td width=100>"&rs("主类别")&"</td></tr>"

rs.movenext
loop
response.Write"</table>"
else
response.Write("名称")
end if
end sub
%>
<form id="form1" name=&q

第一次回答:
<input type="radio" name="radiobutton" value="11" onclick="cc()"/>
这句,没有找到cc()这个函数阿

第二次回答:
看到你的补充,再次回答,
<input type="radio" name="radiobutton" value="11" onclick="cc()"/>里面的onclick是调用JS(javascript)的函数,在本地执行;而asp里的sub是过程,在服务器执行。所以你点击后出现没有对象,因为本地没有cc()的JS的函数。
你可以在ASP代码外再加段以下代码:
-----------------------------------------
<script language="JavaScript">
function cc()
{
...................//函数代码
}
</script>

onclick=cc() 是客户端脚本,而函数是在服务器端,当然不行.
把sub cc() 与 end sub 去掉就行了