在gridview itemtemplate中转换时间 [英] Convert time in gridview itemtemplate

查看:130
本文介绍了在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 Horizo​​ntalAlign = 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆