【发布时间】:2025-12-19 07:15:12
【问题描述】:
你好,亲爱的,希望你们一切都好,我是 .net 开发的新手,我正在创建一个项目,该项目将获取有关用户日常基础的信息,但问题是我想自动填充日期文本框当前的日期, 这是我的 page_load 代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
namespace StackOver
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
TextBoxStartDate.Text = DateTime.Now.ToString();
if (!Page.IsPostBack)
{
LoadOptionsCardCodeTable();
LoadOptionsStageSlpNameTable();
}
}
protected void TextBoxStartDate_TextChanged(object sender, EventArgs e)
{
TextBoxStartDate.Text = DateTime.Now.ToString();
}
}
}
这也是我用于该文本框的 aspx.cs 代码
<asp:TextBox ID="TextBoxStartDate" runat="server" ontextchanged="TextBoxStartDate_TextChanged" Width="150px" Height="16px" ></asp:TextBox>
在此先感谢它没有显示错误,但当前日期没有显示 请帮忙
【问题讨论】:
-
以上现有代码的结果是什么?
-
empty textBox 表示它没有在 TextBoxStartDate @LeiYang 中填写当前日期
-
尝试-> this.TextBoxStartDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); *.com/questions/21952542/… 的可能重复项
-
如何在服务器端获取价值,而不使用 AutoPostBack="true"
-
@rajeeshmenoth :
runat="server"足以在服务器端获得价值