C# 单击按钮时如何获取时钟

C# 单击按钮时如何获取时钟,c#,asp.net,C#,Asp.net,我有一个联系人表单和一个消息列表或原始收件箱,其中显示所有消息。 当我单击“发送”消息的按钮时,它从文本框中检索值并将其放入表中。 我必须对邮件进行排序,以便旧邮件显示在顶部。 单击按钮时是否需要获取当前时钟?还是有其他方法可以做到这一点 例子。 触点:-有点小 <asp:TextBox ID="TextBoxContactForeName" runat="server"></asp:TextBox> <asp:TextBox ID="TextBoxContactM

我有一个联系人表单和一个消息列表或原始收件箱,其中显示所有消息。 当我单击“发送”消息的按钮时,它从文本框中检索值并将其放入表中。 我必须对邮件进行排序,以便旧邮件显示在顶部。 单击按钮时是否需要获取当前时钟?还是有其他方法可以做到这一点

例子。 触点:-有点小

<asp:TextBox ID="TextBoxContactForeName" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBoxContactMessage" runat="server"></asp:TextBox>
你想做这个吗

var d=新日期()


var n=d.getDate()

您必须在表中添加一个额外的列,例如“time”或“timestamp”

在SQL Insert语句中添加此附加列,并将DateTime.Now()传递到数据库中的表中


无论您在哪里使用sql查询来检索消息,都要添加一个order by timestamp asc,您应该看到最早的消息首先显示在消息列表上。

您应该始终输入示例代码。这个问题很模糊,我怎么知道?它不在任何地方,我在看其他问题,没有例子,只有thx。在表中保存消息时,添加一个额外的字段,该字段保存创建表项的时间戳。使用这个时间戳进行排序。好吧,至少有一个人理解这个问题。。所以,所有这些投票被否决,应该把它退回。是的,但我需要得到时钟,我在asp中工作,所以我使用较少的JavaScript,因为我认为我需要使用codebehind,因为我需要按照消息的年龄对消息进行排序。
<p> <% # Eval("Forename") %> </p>
<p> <% # Eval("Message") %> </p>
SqlConnection conn = new SqlConnection();
    conn.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();

    SqlCommand cmd = new SqlCommand();
    cmd.Connection = conn;
    cmd.CommandText = "INSERT INTO [Contact] ([Forename], [Message]) VALUES (@Forename, @Message)";

    cmd.Parameters.Add("@Forename", SqlDbType.NVarChar).Value = TextBoxContactForeName.Text;
    cmd.Parameters.Add("@Message", SqlDbType.NVarChar).Value = TextBoxContactMessage.Text;

    conn.Open();
    if (cmd.ExecuteNonQuery() != 0)
    {
        Label1.Text = "Your message is send";
    }
    else
    {
        Label1.Text = "Something went wrong";
    }
    conn.Close();