天天看点

asp hyperlink向url html传值,asp中超链接传值的问题

有一个页面a.asp里面有数据,之后点">管理(这个a.asp页面所有数据属于表a)则进入b.asp页面,而b.asp页面的数据属于表b,只是从b表中读取属于a表中id的项目b.asp接受a.asp页面传过来的id数据代码是:之后从b数据中读取属于这个id的数据,代码是:

有一个页面a.asp里面有数据,之后点">管理(这个a.asp页面所有数据属于表a)则进入b.asp页面,而b.asp页面的数据属于表b,只是从b表中读取属于a表中id的项目b.asp接受a.asp页面传过来的id数据代码是:之后从b数据中读取属于这个id的数据,代码是:set rs1=conn.execute("select * from b where bbbb="&a_id&" order by id asc")每一条数据都想实现在b.asp页面删除,删除的代码是:">删除之后接收的代码是:if action="del" then

classid=trim(request("classid"))

conn.execute ("delete from b where id="&classid)

response.Redirect("b.asp?id="&w_c)----这里的w_c其实就是b表中与a传过来的id是一样的

end if重点来了:由于同一页面出现两次传递接收“id”的代码(加粗的部分);如下。a_id=trim(request("id"))classid=trim(request("classid"))当对数据库的b表中做相应操作的时候,其实也操作成功,但是返回当前页面的时候却是以下提示:Microsoft JET Database Engine '80040e14' 语法错误 (操作符丢失) 在查询表达式 'id =' 中。 b.asp, line 64也就是这个代码(上面第一个加粗的部分中的):set rs=conn.execute("select * from a where id ="&a_id)这个代码还不能删除,因为有些调用数据还要用好像是response.Redirect("b.asp?id="&w_c)  这里不能再用ID进行传递了.但是我需要在这页面实现上述功能!怎么办呢?

展开

全部