ASP.NET如何将datetime作为默认值添加到数据源详细信息视图?

时间:2011-07-01 18:10:35

标签: c# .net asp.net detailsview

我想将当前日期时间作为默认值添加到以下字段中作为默认值。

我厌倦了以下

<asp:Parameter Name="AddedDate" Type="DateTime" DefaultValue="<% DateTime.Now.ToString() %>"/>

<asp:Parameter Name="AddedDate" Type="DateTime" DefaultValue="<% Response.Write(DateTime.Now.ToString()) %>"/>

但得到错误:字符串未被识别为有效的DateTime。

我该如何解决?还有更好的方法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您无法按照自己的方式添加默认值,但可以在DetailsView DateTime.Now事件中传递Inserting/Updating参数。 e.g。

protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
  e.Values["AddedDate"] = DateTime.Now;
}