Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 你能帮我把日期事件动态化吗?_C#_Asp.net_Vb.net - Fatal编程技术网

C# 你能帮我把日期事件动态化吗?

C# 你能帮我把日期事件动态化吗?,c#,asp.net,vb.net,C#,Asp.net,Vb.net,在我们的组织中,目前每年发生6起事件。这些事件发生在以下日期: Dec 11 2011 Nov 04 2011 Nov 08 2011 Mar 15 2011 Jul 07 2011 Sep 02 2011 日期格式设置如上所示 在任何给定的事件中,我们都会经历代码的5个不同部分来更改日期 例如,2011年12月11日是我们今年的最后一次活动。我们将不得不通过我们的代码手动更改这些日期 其中一个控件如下所示: <asp:TextBox runat="server" ID="txtEven

在我们的组织中,目前每年发生6起事件。这些事件发生在以下日期:

Dec 11 2011
Nov 04 2011
Nov 08 2011
Mar 15 2011
Jul 07 2011
Sep 02 2011
日期格式设置如上所示

在任何给定的事件中,我们都会经历代码的5个不同部分来更改日期

例如,2011年12月11日是我们今年的最后一次活动。我们将不得不通过我们的代码手动更改这些日期

其中一个控件如下所示:

<asp:TextBox runat="server" ID="txtEventDte" CssClass="TextBox" Width="157px" Value="DEC 11 2011" />

您可以使用一个方法构建一个简单的类,该方法将在检查当前日期后返回适当的字符串(从6个列表中)


在您需要显示此字符串的每个位置使用此类,您将不再需要在日期更改时更新代码。

非常感谢您的帮助。你能给我举个例子吗?
Public Class SetDates

    Private dateList As New Dictionary(Of String, String)() With { _
        {"date1", "Dec 11 2011"}, _
        {"date2", "Nov 04 2011"}, _
        {"date3", "Nov 08 2011 "}, _
        {"date4", "Mar 15 2011"}, _
        {"date5", "Jul 07 2011"}, _
        {"date6", "Sep 02 2011"} _
    }


    Public Function NewDate() As DateTime
        ' we work with the current date { DateTime.Now} 
        Return Convert.ToDateTime(dateList("date1"))
    End Function

End Class