背景:我的test.aspx页面上有一个按钮,此页面上还有一个名为lblSelectedDate
的标签。名为b1
的此按钮将标签中的日期发送到si.aspx。 这可以正常使用。
问题:例如,对于页面加载时的test.aspx,lblSelectedDate
的默认值为7/1/2017;按b1
将该日期成功发送到si.aspx。但它发送7/1/2017看下面的我的片段,它增加了一天所以日期应该是2017年2月7日对吗?
不确定我错过了什么。
以下是b1
点击事件发送日期的代码段:
DateTime lblHiddenDate = Convert.ToDateTime(lblSelectedDate.Text);
Response.Redirect("si.aspx?lblDateFull=" + lblHiddenDate.AddDays(1).ToShortDateString();
答案 0 :(得分:1)
使用会话状态:
protected void btnSend_Click(object sender, EventArgs e)
{
Session["SomeDate"] = Convert.ToDateTime(lblSelectedDate.Text).AddDays(1);
Response.Redirect("WebForm2.aspx");
}
protected void Page_Load(object sender, EventArgs e)
{
var dateText = Convert.ToDateTime(Session["SomeDate"]);
}