如何通过会话变量检索日期?

时间:2014-10-15 09:42:10

标签: c# asp.net date label

所以这是场景:

Page1.aspx的:

我创建了一个只读文本框,后跟一个简单的日历。 选择日期时,长日期将显示在文本框中。

Page1.aspx.cs:

创建了一个会话并将日期存储在其中。

Page2.aspx:

创建一个标签字段以容纳日期值。

Page2.aspx.cs:

现在我想在标签中恢复日期值。

问题1 :从日历中选择日期时,页面会刷新,然后数据会反映到文本框中

问题2 :无法将日期值转换并存储到标签中。

请帮忙。

2 个答案:

答案 0 :(得分:1)

 DataType variable=(Datatype)Session["SessionVariable"];

通过将会话值类型转换为适当的类型来检索。

例如:

Date variable=(Date)Session["date"];

答案 1 :(得分:0)

我不确定我是否正确理解了Problem1,但似乎您希望页面在文本框中显示日期而不重新加载。在这种情况下,请查看jQuery UI的Datepicker:http://jqueryui.com/datepicker/

对于Problem2,您可以通过使用Parse方法创建新的DateTime对象来解决这个问题。另一种方法(从DateTime到string)可以使用ToString方法完成。