asp页面如何点击返回按键时,如何使用session的值?
一个查询界面,录入时间段(开始时间,结束时间),编辑其中一条查询得到的信息后页面显示提交成功,需要返回到原来已查询到的信息界面并且更新数据。<ahref=machine_...
一个查询界面,录入时间段(开始时间,结束时间),编辑其中一条查询得到的信息后页面显示提交成功,需要返回到原来已查询到的信息界面并且更新数据。
<a href=machine_plan_search.asp?begin_date=<%=session("begin_date")%>&end_date=<%=session("end_date")%> 得不到session的值的。
求解。
<!--#include file="connect.asp"-->
<%
if isempty(session("user_id")) then
response.redirect "user_login.htm"
end if
'session("begin_date")=request("begin_date")
'session("end_date")=request("end_date")
response.Write session("begin_date")
response.Write request("end_date")
response.End
dim rs, strsql,begin_date,end_date
set rs=server.createobject("adodb.recordset")
更新语句......
%>
<html>
<head>
<title>修改成功</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p align="center"><font color="#0000FF"><font size="5" face="隶书">资料修改成功!</font></font></p>
<p align="center"><font color="#0000FF"><a href=machine_plan_search.asp?begin_date=<%=session("begin_date")%>&end_date=<%=session("end_date")%>><font face="宋体" size="2">返回</font></a></font></p>
</body>
</html> 展开
<a href=machine_plan_search.asp?begin_date=<%=session("begin_date")%>&end_date=<%=session("end_date")%> 得不到session的值的。
求解。
<!--#include file="connect.asp"-->
<%
if isempty(session("user_id")) then
response.redirect "user_login.htm"
end if
'session("begin_date")=request("begin_date")
'session("end_date")=request("end_date")
response.Write session("begin_date")
response.Write request("end_date")
response.End
dim rs, strsql,begin_date,end_date
set rs=server.createobject("adodb.recordset")
更新语句......
%>
<html>
<head>
<title>修改成功</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p align="center"><font color="#0000FF"><font size="5" face="隶书">资料修改成功!</font></font></p>
<p align="center"><font color="#0000FF"><a href=machine_plan_search.asp?begin_date=<%=session("begin_date")%>&end_date=<%=session("end_date")%>><font face="宋体" size="2">返回</font></a></font></p>
</body>
</html> 展开
2个回答
展开全部
<% session("begin_date")=begin_date
session("end_date")=end_date%>
这就是给session赋值,另外一个页面直接这样用:begin_date=session("begin_date")就可以了,不需要<a href=machine_plan_search.asp?begin_date=<%=session("begin_date")%>&end_date=<%=session("end_date")%>这样传递session的值
session("end_date")=end_date%>
这就是给session赋值,另外一个页面直接这样用:begin_date=session("begin_date")就可以了,不需要<a href=machine_plan_search.asp?begin_date=<%=session("begin_date")%>&end_date=<%=session("end_date")%>这样传递session的值
追问
首先一个界面begin_date=Trim(Request("begin_date")) end_date=Trim(Request("end_date"))查询得到数据,编辑其中一条信息跑到另一个界面,提交更新数据。再跳到另外一个界面(相当于消息提醒编辑成功),这页面中有个返回按键,所以我还是想用&end_date=这样传递session的值。这写法就没有值,写错了还是.....?
追答
这样写没有错,可能是你在begin_date和end_date的值首次产生的页面没有把其值赋给session("begin_date")和session("end_date"),所以你获取的session("begin_date")和session("end_date")都是空值
你在begin_date和end_date的值首次产生的页面把其值赋给session,如下:
session("begin_date")=begin_date
session("end_date")=end_date
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询