我有一个中继器,共有三列name
dob
和age
,
但我想在转发器中将today date(17 Aug 2018)
替换为-
。有可能吗?
中继器
<asp:Repeater ID="GridView1" runat="server">
<HeaderTemplate>
<table id="tblPatientList" class="table table-condensed table-hover">
<thead>
<tr>
<th>Name</th>
<th>DOB</th>
<th>Age</th>
</tr>
</thead>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td class="text-center">
<span><%#Eval("GFname") %></span>
</td>
<td class="text-center">
<span>
<%#Eval("dob1").ToString() = '17 Aug 2018' ? '-' %>
<%#Eval("dob") %></span>
</td>
<td class="text-center">
<span><%#Eval("Age") %></span>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
答案 0 :(得分:0)
在@Suprabhat评论中,应该有一个答案而不是这样的评论:
Eval("dob1") != null ? (Convert.ToDateTime(Eval("dob1").ToString()).ToString("dd MMM yyyy") == "17 Aug 2018" ? "-" : Eval("dob1").ToString()) : "-"
用您的代码行替换上面的行:
<%#Eval("dob1").ToString() = '17 Aug 2018' ? '-' %> <%#Eval("dob") %>
答案 1 :(得分:0)
这是将日期替换为'-'
的正确方法 <%# Eval("dob1").ToString() == "17 Aug 2018" ? "-" : "Eval("dob1")" %>