Asp.net 在aspx中的文本框上设置默认日期(而不是代码隐藏!)

Asp.net 在aspx中的文本框上设置默认日期(而不是代码隐藏!),asp.net,vb.net,textbox,Asp.net,Vb.net,Textbox,我有这个,但它不起作用: <asp:TextBox runat="server" Text='<%#DateTime.Now.ToString("{0:d}")%>' ></asp:TextBox> 如果要以这种方式将数据绑定到控件,则必须在加载页面上调用databind protected void Page_Load(object sender, EventArgs e) { DataBind(); } 如果要以这种方式将数据绑定到控件,则必须

我有这个,但它不起作用:

<asp:TextBox runat="server" Text='<%#DateTime.Now.ToString("{0:d}")%>' ></asp:TextBox>

如果要以这种方式将数据绑定到控件,则必须在加载页面上调用databind

protected void Page_Load(object sender, EventArgs e)
{
    DataBind();
}

如果要以这种方式将数据绑定到控件,则必须在page_load上调用databind

protected void Page_Load(object sender, EventArgs e)
{
    DataBind();
}

#只能在数据绑定上下文中使用。您可以尝试确定,我用text=''更改了它,但是现在文本框显示了我告诉客户机控件的代码。。。这不是aspx,所以没有办法在aspx上实现这一点?仅通过代码隐藏?您还可以使用javascript。将ID属性添加到TextBox并通过jquery设置当前日期。#只能在数据绑定上下文中使用。您可以尝试确定,我用text=''更改了它,但是现在文本框显示了我告诉客户机控件的代码。。。这不是aspx,所以没有办法在aspx上实现这一点?仅通过代码隐藏?您还可以使用javascript。将ID属性添加到TextBox并通过jquery设置当前日期。是的,但这是绑定数据的唯一方法。您必须至少添加此项,或者不使用
asp:TextBox
Yes,但这是绑定数据的唯一方法。您必须至少添加此项,否则不要使用
asp:TextBox