asp关于页面变量传递的问题,急,高分
<% ic=Request.QueryString("ic") set rs=server.createobject("adodb.recordset") sql="select * from sa where ic = "&ic rs.open sql,conn,1,1 if not rs.eof then else response.write "此内容不存在!" response.end end if %> 在页面的能用<%=ic%>接收传递过来的变量,但用<%=rs("")%>显示sa 表里的数据时却显示不出来,如果嫌分低我再加.
穿过来的IC 是数字还是字符串? 字符串的话要加 '' sql="select * from sa where ic = '"& ic &"'"
首先说这样的写法是不对的,因为在rs中没有一个叫做""的字段。 你要想得到某个数据的时候,例如sa表有个字段叫做col1的,你可能会用如下的形式: ,就可以了。 你用select * 的方式,然后rs("")又没有指定字段名,当让不能显示出来了。 找个字段试一下,例如rs("ic")。。
把()里的双引号去掉!双引号内的是字符串 并不是变量 也可直接写:Response.Write name2
答:首先在A页面写好衔接,要附带参数:点击传递" 然后在B页面就设置一个文本域,默认值为接收到的这个参数ID " /> 就可以实现传递了! 希望能帮助你!!!!详情>>