如果日期和时间重定向网页url querystring中的时间过去了

时间:2018-01-09 22:17:15

标签: c# asp.net webforms

我有一个网页从链接中加载不同内容,其中包含我手动构建的查询字符串。我想在链接中添加一个datetime参数,例如编码12/30/2018 19:30:00作为datetime = 12/30/2018%2019%3A30%3A00,然后在网页C#代码中解析链接和如果它在日期时间之前停留在页面上,或者如果超过日期时间,则重定向到其他页面。如何在C#codebehind中模拟代码来执行此操作?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在Page_Load事件中执行以下操作:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        var param = Request.QueryString["datetime"];

        if (DateTime.TryParse(param, out DateTime result))
        {
            if (DateTime.Now > result)
            {
                Response.Redirect("wherever");
            }
        }
    }
}