日期:2014-05-18  浏览次数:20569 次

有关页面之间值传递的问题?------在线等-------
问题描述:
有两个页面,分别为A.aspx和B.aspx
目的:将A页面一文本框中的值传递给B页面,做为B页面一查询语句的查询条件
我是这样实现的:
A.aspx中:
Session["time"]=this.txt_time.text.trim().tostring();
B.aspx中:
select * from table_name where time=Session["time"].tostring();
现在出现的问题是:
如果第一次在A页面中输入时间为2008-04-01,B页面中查询出来的数据是2008-04-01的数据
但第二次在A页面中输入时间为2008-04-08时,B页面中查询出来的数据还是2008-04-01的数据
Session["time"]的值根本没改变.
请问各位大虾这是什么原因造成的.有没有更好的方法用于页面之间的值传递,而且能实时的改变需要传递的值.谢谢!!!

------解决方案--------------------
用URL传值不行吗?
------解决方案--------------------
Session["time"]=this.txt_time.text.trim().tostring(); 
你确定第二次走的时候 A.aspx内走上面那句话了吗
打个断点看一下
------解决方案--------------------
把代码帖出来就看看就知道了

页面之间的传值
可以Url参数,可以使用Session, 可以使用类似以前asp的方法:Request.Form
------解决方案--------------------
URL传值
<a herf="b.aspx?time="+txt_time.text.trim().tostring()+""></a>
------解决方案--------------------
B中使用完成后需要Session.Clear();
------解决方案--------------------
request["A页面的文本框id"]
------解决方案--------------------
楼上上正解,用完要清空
------解决方案--------------------
把第二个页面的session 输出来看下
不过最好少用session来传,耗服务器资源
------解决方案--------------------
a.aspx中连接 b.aspx?time=数据

b.aspx中
select * from table_name where time=Request["time"].tostring(); 

------解决方案--------------------
绑定值的问题吧。
------解决方案--------------------
你也可以在Url后边+一个随即参数。
------解决方案--------------------
不是在B页使用完之后,Session.Clear();
而是在Session赋值时先作判断,Session是不是为空.如果可以赋值,如不不空,需清除,再赋值.

在A页:
A.aspx中: 
 if ((Session["time"] != null))
{
Session.Remove("time");
}

Session["time"]=this.txt_time.text.trim().tostring(); 

在B页不用改任何.



------解决方案--------------------
确认走Session赋值代码了吗
------解决方案--------------------
不是在B页使用完之后,Session.Clear(); 
而是在Session赋值时先作判断,Session是不是为空.如果可以赋值,如不不空,需清除,再赋值. 

在A页: 
A.aspx中:
 if ((Session["time"] != null)) 

Session.Remove("time"); 


Session["time"]=this.txt_time.text.trim().tostring();

在B页不用改任何. 
同意。
------解决方案--------------------
a.aspx.cs里声明一个公开的成员变量或属性:

public static DateTime time;

在b.aspx中可以用:

a.time

来取这个值。
------解决方案--------------------
13 楼正解!

直接清session会把你登录的一些值也清掉。
------解决方案--------------------
http://www.lokcore.com/avrilxu/article.asp?id=9页面传值经典实例
------解决方案--------------------