ASP加东西.就发错..

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:36:21
<SELECT id=select size=1 name=gameid>
<%
if rs_type.eof and rs_type.bof then
response.Write "<option value= selected>请添加游戏分类</option>"
else
do while not rs_type.EOF
response.Write "<option value="&rs_type("id")&">"&rs_type("game")&"</option>"
rs_type.movenext
loop
rs_type.close
end if
%>
</SELECT>


response.Write "<option value="&rs_type("id")&">"&rs_type("game")&"</option>"
改为:
response.Write "<option value='&rs_type("id")&'><%=rs_type("game")%></option>"

ASP在使用&连接字符串的时候有时会出现一些问题:
在有些系统上,如果&两端没有空格就会产生错误,这个问题跟个人的机器有关,但是原因不清楚,这里建议在&进行字符串连接的时候使用空格。

如下:
response.Write "<option value=" &rs_type("id") &">" &rs_type("game") &"</option>"

另外,顺便提示一下:
在ASP中跟系统相关的还有一个地方:小数的表示方式上。
大部分系统都是用小数点分割比如:5.5
而有些系统是使用逗号来分割的比如 5,5
虽然不常见,但也是问题之一。