如何使用Asp.net

时间:2015-12-10 05:33:25

标签: c# asp.net

任何人都可以告诉我如何以这种格式current data打印(dd-mm-yyyy)

我正在使用此命令,但它无效:

protected void TextBoxStartDate_TextChanged(object sender, EventArgs e)
        {
              TextBoxStartDate.Text = DateTime.Now.ToString();
           // TextBoxStartDate.Text = DateTime.Now();
        }

我希望autofill文本框带有current date

4 个答案:

答案 0 :(得分:4)

  

如何以此格式打印当前数据(dd-mm-yyyy)

较低 mm 表示分钟.. !!

您可以使用以下格式:

DateTime.Now.ToString("dd-MM-yyyy");

更改您的代码:

protected void TextBoxStartDate_TextChanged(object sender, EventArgs e)
    {
    TextBoxStartDate.Text = DateTime.Now.ToString("dd-MM-yyyy");
       // TextBoxStartDate.Text = DateTime.Now();
    }

答案 1 :(得分:1)

将此TextBoxStartDate.Text = DateTime.Now.ToString();放在PageLoad

protected void Page_Load(object sender, System.EventArgs e)
{
   TextBoxStartDate.Text = DateTime.Now.ToString();
}

这是我的ASP.cs代码:

<asp:TextBox ID="TextBoxStartDate" runat="server" ontextchanged="TextBoxStartDate_TextChanged" Width="150px" Height="16px"  ></asp:TextBox>

答案 2 :(得分:0)

您可以在页面加载事件上执行此操作。

   protected void Page_Load(object sender, EventArgs e)
        {
            TextBox1.Text = System.DateTime.Now.ToShortDateString();
        }

答案 3 :(得分:0)

您可以在Page_Load事件上撰写该内容以获取Current Date Time

守则将是: -

您的代码中还必须包含名称空间

aspx和cs: -

<asp:TextBox ID="TextBoxStartDate" runat="server" OnTextChanged="TextBoxStartDate_TextChanged" Width="150px" Height="16px" ></asp:TextBox>

protected void Page_Load(object sender, EventArgs e) 
 {
     TextBoxStartDate.Text = DateTime.Now.ToString();
 }

另外,根据您的代码,您需要在代码隐藏

中添加onTextChanged事件
protected void TextBoxStartDate_TextChanged(object sender, EventArgs e)
{
    //do something here
}

<强>更新

加载页面时,文本框中会出现类似下面的内容

Date Textbox