你可以先建一个像大类的页面:如a.asp页面
<select name="select" onChange="javascript:location.href=this.options[selectedIndex].value">
<option value="" >==请选择==</option>
<%
set rst=server.CreateObject("adodb.recordset")
sql="select * from a order by aid desc"
rst.open sql,conn,1,1
while not rst.eof %>
<option value="b.asp?id=<%=rst("aid")%>" ><%=rst("aname")%></option>
<%
rst.movenext
wend
%>
</select>
再建一个像详细页的页面:如b.asp页面
<%
set rst=server.CreateObject("adodb.recordset")
sql="select * from b where aid="&request.querystring("id")
rst.open sql,conn,1,1
while not rst.eof
%>
<tr >
<td><%=rst("bname")%></td>
</tr>
<%
rst.movenext
wend
rst.close
%>
当然在把数据写进b表时,要把a表的id写进b表里,因为a(aid,aname)表和b(bia,bname,aid)表的关联是a表的id,你可以用地址传值方法得到id值并写进数据库b表:aid=<%=request.querystring("id")%>