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)