C# ASP.NET如何将datetime作为默认值添加到数据源详细信息视图?
我想将当前日期时间作为默认值添加到以下字段中作为默认值 下面几天我累了C# ASP.NET如何将datetime作为默认值添加到数据源详细信息视图?,c#,.net,asp.net,detailsview,C#,.net,Asp.net,Detailsview,我想将当前日期时间作为默认值添加到以下字段中作为默认值 下面几天我累了 <asp:Parameter Name="AddedDate" Type="DateTime" DefaultValue="<% DateTime.Now.ToString() %>"/> 及 但出现错误:字符串未被识别为有效的日期时间 我怎么修理它?还有更好的方法吗 谢谢。您不能按现在的方式添加默认值,但可以将日期时间传递给用户。现在,作为详细信息视图插入/更新事件中的参数。e、 g pr
<asp:Parameter Name="AddedDate" Type="DateTime" DefaultValue="<% DateTime.Now.ToString() %>"/>
及
但出现错误:字符串未被识别为有效的日期时间
我怎么修理它?还有更好的方法吗
谢谢。您不能按现在的方式添加默认值,但可以将
日期时间传递给用户。现在,
作为详细信息视图插入/更新事件中的参数。e、 g
protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
e.Values["AddedDate"] = DateTime.Now;
}
谢谢我正在使用插入。但如果我将你的代码添加到我的代码中,我会得到错误。代码是:protectedvoid DetailsView1_itemsinserting(对象发送方,DetailsViewInsertEventArgs e){e.NewValues[“AddedDate”]=DateTime.Now.ToString();}看起来insertevent没有新的属性值。错误为:CS1061:“System.Web.UI.WebControl.DetailsViewSerteventargs”不包含“NewValues”的定义,并且找不到接受类型为“System.Web.UI.WebControl.DetailsViewSerteventargs”的第一个参数的扩展方法“NewValues”(是否缺少using指令或程序集引用?),它应该是e.Values,我刚刚更新了我的答案,现在试试。奇怪。现在出现以下错误:System.FormatException:字符串未被识别为有效的日期时间。不知道是什么原因
protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
e.Values["AddedDate"] = DateTime.Now;
}