弹出对话框的问题

sy_binbin 2006-04-11 12:05:16
数据库字段:
会员编号:memberID nvarchar
会员性别:memberSex char (1为男,2为女)
是否推荐:isCommend char (1为推荐,0为不推荐)
我想会员为男的不能被推荐

部分代码
if rs("isCommend") = 0 then
response.Write "<a href='memberEdit.asp?id="&rs("id")&"&action=commend'>推荐</a>"
else
response.Write "<a href='memberEdit.asp?id="&rs("id")&"&action=unCommend'>取消推荐</a>"
end if



memberEdit.asp的代码

dim rs,sql
dim action,id
action = request("action")
id = request("id")
set rs = server.CreateObject("adodb.recordset")

if action = "commend" then
call subCommend()
elseif action = "unCommend" then
call subUNCommend()
end if

sub subCommend()
sql = "select * from member where id="&id
rs.open sql,conn,1,3
if rs("memberSex") = 1 then
response.Write("<SCRIPT language=JavaScript>alert('不能推荐男会员');")
response.Write("javascript:history.go(-1)</SCRIPT>")
else
rs("isCommend") = 1
end if
rs.update
rs.close
set rs = nothing
response.Redirect("memberList.asp")
end sub


为什么弹出框没出来呢!!!!
...全文
165 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sy_binbin 2006-04-11
  • 打赏
  • 举报
回复
mhxz568(aa)

你的正确了!
sy_binbin 2006-04-11
  • 打赏
  • 举报
回复
action的值没错

我贴的那段程序没错误

就是那个弹出框没出来。

纪俊 2006-04-11
  • 打赏
  • 举报
回复
response.Redirect("memberList.asp")这句在后面专向了所以没有出来。。。

sub subCommend()
sql = "select * from member where id="&id
rs.open sql,conn,1,3
if rs("memberSex") = 1 then
response.Write("<SCRIPT language=JavaScript>alert('不能推荐男会员');")
response.Write("javascript:history.go(-1)</SCRIPT>")
else
rs("isCommend") = 1
end if
rs.update
rs.close
set rs = nothing
response.Redirect("memberList.asp")
end sub

---->

sub subCommend()
sql = "select * from member where id="&id
rs.open sql,conn,1,3
if rs("memberSex") = 1 then
response.Write("<SCRIPT language=JavaScript>alert('不能推荐男会员');")
response.Write("javascript:history.go(-1)</SCRIPT>")
rs.update
rs.close
set rs = nothing
else
rs("isCommend") = 1
response.Redirect("memberList.asp")
rs.update
rs.close
set rs = nothing
end if
end sub
freeweb 2006-04-11
  • 打赏
  • 举报
回复
检查:action = request("action")返回的值!
mhxz568 2006-04-11
  • 打赏
  • 举报
回复
你把response.redirect换成server.Transfer 试试
sy_binbin 2006-04-11
  • 打赏
  • 举报
回复
不都一样吗??不过我试了,还是没出来!!


sxsgssgs 2006-04-11
  • 打赏
  • 举报
回复
if rs("memberSex") = 1 then
response.Write("<SCRIPT language=JavaScript>alert('不能推荐男会员');")
response.Write("javascript:history.go(-1)</SCRIPT>")
else

最好写成:
<%
if rs("memberSex") = 1 then
%>
<script language=Javascript>
<!--
alert('不能推荐男会员');
history.back();
//-->
</script>

<%
else
%>
sy_binbin 2006-04-11
  • 打赏
  • 举报
回复
顶上去!

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧