html小卡片模板:ASP 中<select>字体问题 和 弹出标签传递变量问题

来源:百度文库 编辑:高考问答 时间:2024/05/06 06:54:53
2个问题求教大家,这里先道谢了!
1.1级目录和2级目录的显示
<td><select name="c_id" class="input">
<%
sql="select cat_id,cat_name from a_cat where sid=0"
set rs1=conn.execute(sql)
do while not rs1.eof
response.write "<optgroup label='"&rs1("cat_name")&"'>"
sql="select cat_id,cat_name from a_cat where sid="&rs1("cat_id")
set rs2=server.createobject("adodb.recordset")
rs2.open sql,conn,1,1
do while not rs2.eof
%>
<option
<% l_bj=strcomp(rs2("cat_id"),csid,1)

if l_bj=0 then %>
selected
<% end if%>

value="<%=rs2("cat_id")%>">├ <%=rs2("cat_id")%><%=rs2("cat_name")%>

</option>
<%
rs2.movenext
loop
rs1.movenext
loop
rs1.close
set rs1=nothing%>
</select></td></tr>

其中1级目录是只能显示不能选择,语句为:
response.write "<optgroup label='"&rs1("cat_name")&"'>"
在网页显示后读取的源代码为:
<optgroup label='游戏网游'>
<option
value="5">├ 游戏综合
</option>
<option
value="6">├ 网络游戏官方网址
现在这样显示的是粗斜体,怎么才能显示为普通正写字体或正写粗体呢。

问题2。这是一个弹出提示框产生的问题,我希望把1个变量传递下去。
原程序如下:
<%
if not rs.eof and not rs.bof then
response.write"<SCRIPT language=JavaScript>alert('错误提示:\n\n① 此网址已提交过,正等待审核通过,请不要重复提交!\n\n② 您提交的网址已经存在,感谢你的支持!');"
response.write"this.top.location.href='input.asp?action=PPP';</SCRIPT>"& csid
Response.End
rs.close
end if
%>
怎么正确用一个变量(变量名CSID)替代上面的常量PPP.
user830316 回答的第二个问题正确,我用了一个连接符&出错了。
第一个问题没有解决,感觉字体是由response.write "<optgroup label='"&rs1("cat_name")&"'>"中的optgroup label决定的,因为只有这级目录是粗斜体,其他的字体正常。

1、把 class="input" 这句去掉 就是普通的字体了。
2、用变量(变量名CSID)替代上面的PPP常量方法:
response.write"this.top.location.href='input.asp?action=" & csid & "';</SCRIPT>"