Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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# 更改ASCX文件中的日期格式_C#_Asp.net_Datetime - Fatal编程技术网

C# 更改ASCX文件中的日期格式

C# 更改ASCX文件中的日期格式,c#,asp.net,datetime,C#,Asp.net,Datetime,我有一个自定义列表对象,我将它绑定到一个类似这样的转发器 <asp:Repeater runat="server" ID="Repeater1"> <ItemTemplate> <p><input type="text" class="datepicker2" name="txtEndDate" value="<%#Eval(" EndDate").ToString().Replace("T00:00:00", "") %>" /&g

我有一个自定义列表对象,我将它绑定到一个类似这样的转发器

<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
    <p><input type="text" class="datepicker2" name="txtEndDate" value="<%#Eval(" EndDate").ToString().Replace("T00:00:00", "") %>" /></p>
</ItemTemplate>

注意:中继器数据绑定在后端正确完成。 现在,来自后端的日期是这种格式的
2012-01-01
,我希望中继器在
2012/01/01
这种格式中显示它。有没有办法做到这一点?

尝试使用
.ToString(“yyyy/MM/dd”)
试试这段代码,希望能有所帮助

<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
 <p><input type="text" class="datepicker2" name="txtEndDate" value="<%#(Convert.ToDateTime((Eval("EndDate"))).ToString(yyyy/MM/dd,CultureInfo.InvariantCulture) %>" /></p>
</ItemTemplate>

尝试使用
.ToString(“yyyy/MM/dd”)
尝试此代码,希望能有所帮助

<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
 <p><input type="text" class="datepicker2" name="txtEndDate" value="<%#(Convert.ToDateTime((Eval("EndDate"))).ToString(yyyy/MM/dd,CultureInfo.InvariantCulture) %>" /></p>
</ItemTemplate>


您必须在datetime中强制转换它,然后使用以下日期格式应用到字符串

<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
     <p><input type="text" class="datepicker2" name="txtEndDate" value="<%#Convert.ToDateTime(Eval("EndDate")).ToString("yyyy/MM/dd") %>" /></p>
</ItemTemplate>
</asp:Repeater>


您必须在datetime中强制转换它,然后使用以下日期格式应用到字符串

<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
     <p><input type="text" class="datepicker2" name="txtEndDate" value="<%#Convert.ToDateTime(Eval("EndDate")).ToString("yyyy/MM/dd") %>" /></p>
</ItemTemplate>
</asp:Repeater>


错误:方法“ToString”没有重载需要1个参数您需要先将其转换为DateTime:
Remove()
现在不需要了,因为您将以这种格式获取日期
yyy/MM/dd
只有yyy您当前的代码有效,但日期格式没有更改,还是2012-01-01我觉得你的
Culturevarient
不一样。请使用此
ToString(yyyy/MM/dd,CultureInfo.InvariantCulture)
错误:方法“ToString”不重载1个参数您需要先将其强制转换为DateTime:
Remove()现在不需要
,因为您将获得此格式的日期,
yyyy/MM/dd
仅当您当前的代码工作时,日期格式没有改变,它仍然是2012-01-01我认为您的
Culturevarient
是不同的。请使用此
ToString(yyyy/MM/dd,CultureInfo.InvariantCulture)