所以这是场景:
Page1.aspx的:
我创建了一个只读文本框,后跟一个简单的日历。 选择日期时,长日期将显示在文本框中。
Page1.aspx.cs:
创建了一个会话并将日期存储在其中。
Page2.aspx:
创建一个标签字段以容纳日期值。
Page2.aspx.cs:
现在我想在标签中恢复日期值。
问题1 :从日历中选择日期时,页面会刷新,然后数据会反映到文本框中
问题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方法完成。