中国教程网论坛's Archiver

woshimaikou 发表于 2008-3-20 16:36

关于sub 问题

大家帮看看,谢谢了:
我定义了一个子过程:
<%
  sub out( )
  session.abandon
  response.redirect "login.asp"
end sub
%>
此处调用   <h4 style="cursor:pointer" onclick="call out()">退出</h4>
但是点击退出时没有反映啊?怎么回事啊?

寅生 发表于 2008-3-20 17:44

这样调用不行的

前面那段subout( )是服务器端程序,后面不可能在客户端调用的

你可以把退出功能写道一个页面里,比如logout.asp,然后退出链接到这个页面

verytop 发表于 2008-3-20 17:50

好久没下坛了.一直在看祁老师的PS专家,很佩服祁老师,我要加油,呵呵!

楼主应该先弄明白服务端和客户端的概念!!这样调用是不通的:
我更喜欢的是放在链接里:
<%
if request.QueryString("id")="exit" then
        response.Redirect("login.asp")
        response.End()
end if
%>
<a href="test.asp?id=exit"><h4 style="cursor:pointer">退出</h4></a>
.............
....................

woshimaikou 发表于 2008-3-20 17:52

噢!谢谢拉 寅大哥,那如何才能编写服务器端可以调用的子过程啊?

woshimaikou 发表于 2008-3-20 17:54

也谢谢verytop大哥拉,呵呵

寅生 发表于 2008-3-20 17:56

你那个就是服务器端的子过程
<%
sub out( )
  session.abandon
  response.redirect "login.asp"
end sub
call out()
%>
把上面的代码保存到logout.asp
退出的话直接超链接到这个页面就可以了

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.