Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET如何将datetime作为默认值添加到数据源详细信息视图?_C#_.net_Asp.net_Detailsview - Fatal编程技术网

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;
}