任何人都可以告诉我如何以这种格式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
答案 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
}
<强>更新强>
加载页面时,文本框中会出现类似下面的内容