C# 如何在gridview中使用jquery.timeago插件和boundfield?
我有一个简单的网格视图,如下所示:C# 如何在gridview中使用jquery.timeago插件和boundfield?,c#,javascript,jquery,asp.net,timeago,C#,Javascript,Jquery,Asp.net,Timeago,我有一个简单的网格视图,如下所示: <asp:GridView ID="gv_userActivities" runat="server" AutoGenerateColumns="False"> <Columns> <asp:BoundField DataField="activity" HeaderText="Activity name" /> <asp:BoundFi
<asp:GridView ID="gv_userActivities" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="activity" HeaderText="Activity name" />
<asp:BoundField DataField="activity_date" HeaderText="Activity date" />
</Columns>
</asp:GridView>
您需要使用模板字段,因为timeago插件希望您将title属性应用于相应的DOM元素,并且日期必须为ISO 8601格式:
<asp:GridView ID="gv_userActivities" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="activity" HeaderText="Activity name" />
<asp:TemplateField HeaderText="Activity date">
<ItemTemplate>
<span class="timeago" title="<%# string.Format("{0:o}", Eval("activity_date")) %>">
<%# Eval("activity_date") %>
</span>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
谢谢,我不知道为什么这样不行。我的gridview绑定在dropdownlist
selectedindexchanged
@just_name中,您是否为包含ISO 8601编码日期的
分配了标题属性,这是timeago插件希望您执行的操作?我的日期时间如下所示12/03/2012 12:29:13م
我应该分配哪个td
属性?
<asp:GridView ID="gv_userActivities" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="activity" HeaderText="Activity name" />
<asp:TemplateField HeaderText="Activity date">
<ItemTemplate>
<span class="timeago" title="<%# string.Format("{0:o}", Eval("activity_date")) %>">
<%# Eval("activity_date") %>
</span>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('.timeago').timeago();
});
</script>