你好亲爱的所有希望你们都很好,做得很好,我是新的。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>
型
提前感谢其不显示错误,但当前日期不显示善意的帮助
6条答案
按热度按时间dtcbnfnu1#
在Aspx文本框中添加AutoPostBack=“true”。
下面的代码可以正常工作:
代码隐藏:
字符串
Aspx:
型
输出:
的数据
yzxexxkh2#
你必须在文本框定义inoder中给予
AutoPostBack="true"
来触发textchange事件字符串
798qvoo83#
这是可能的,你可能已经覆盖或清除了客户端的输入框。你有没有在客户端编写任何代码(使用JavaScript)来填充或清除加载时的输入框?
6tdlim6h4#
如果你不想改变这个文本框的值,你可以做下一件事:
客户端(无
ontextchanged
):如果你使用.NET >= 4.5
字符串
否则
型
在服务器端:
如果你使用.NET >= 4.5
型
否则
型
如果你想控制TextBox的输入,那么服务器端事件是相当昂贵的一步。在这种情况下,js是更好的方式
pkmbmrz75#
使用此代码来解决您的问题,其简单`使用系统;
字符串
客户端:
型
w8ntj3qf6#
只需在文本框中显示日期或时间即可:
字符串
就像我在页面加载中添加日期时间