在gridview itemtemplate中转换时间 [英] Convert time in gridview itemtemplate
本文介绍了在gridview itemtemplate中转换时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
< asp:TemplateField 可见 = true >
< ItemTemplate >
< span class = 时间 >
< p class = time_exact >
< asp:Label runat = server 文本 =' <% #Bind( arrivalTime)%> ' ID = Label5 > < / asp:Label >
< / p >
< / span >
< / ItemTemplate >
< ItemStyle < span class =code-attribute> 宽度 = 200px HorizontalAlign = 左 CssClass = customerProductItemTemp gridviewLeftMargin / >
< / asp:TemplateField >
我尝试过:
i我在munute的到达时间示例990
i需要使用990/60隐藏分钟。
i需要转换逻辑
解决方案
< asp:TextBox < span class =code-attribute> ID = txtDate runat = server 文字 =' <% #Convert.ToDateTime(Eval( dateTime))。ToString( d)%> ' > < / asp:TextBox >
试试这个
在代码中创建一个方法从秒开始获取分钟
public string GetMinutes( object value )
{
double 分钟;
double .TryParse( value .ToString(),出分钟);
分钟=分钟/ 60 ;
return mins.ToString();
}
将您的标记更改为
< asp:标签 runat = server 文字 =' <% #GetMinutes(Eval( arrivalTime))%> ' ID = Label5 > < / asp:Label > 跨度>
<asp:TemplateField Visible="true">
<ItemTemplate>
<span class="time">
<p class="time_exact">
<asp:Label runat="server" Text='<%# Bind("arrivalTime") %>' ID="Label5"></asp:Label>
</p>
</span>
</ItemTemplate>
<ItemStyle Width="200px" HorizontalAlign="Left" CssClass="customerProductItemTemp gridviewLeftMargin" />
</asp:TemplateField>
What I have tried:
i am getting arriveltime in munutes example 990
i need to covert minutes by using 990/60.
i need conversion logic
解决方案
<asp:TextBox ID="txtDate" runat="server" Text='<%# Convert.ToDateTime(Eval("dateTime")).ToString("d") %>'></asp:TextBox>
try this
Create a method in code behind to get the minutes from seconds
public string GetMinutes(object value) { double mins ; double.TryParse(value.ToString(), out mins); mins = mins / 60; return mins.ToString(); }
change your mark up as
<asp:Label runat="server" Text='<%# GetMinutes( Eval("arrivalTime")) %>' ID="Label5"></asp:Label>
这篇关于在gridview itemtemplate中转换时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文