单击按钮时如何获取时钟

时间:2013-11-21 19:34:28

标签: c# asp.net

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

实施例

联系人: - 有点小

<asp:TextBox ID="TextBoxContactForeName" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBoxContactMessage" runat="server"></asp:TextBox>


列表

<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();

2 个答案:

答案 0 :(得分:0)

你试试这个http://www.w3schools.com/jsref/jsref_getdate.asp吗?

var d = new Date();

var n = d.getDate();

答案 1 :(得分:0)

您必须在表格中添加其他列,例如“时间”或“时间戳”

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

只要你有sql查询来检索消息,只需按时间戳asc添加一个订单,你应该会在消息列表中看到最早显示的消息。