大家好我有一些asp.net aspx代码,如下所示
<asp:Repeater ID="rptrSizes" runat="server">
<HeaderTemplate>
<table id="T1" class="table table-hover table-condensed">
<thead>
<tr>
<th>Ss</th>
<th>Name</th>
<th>Description</th>
<th>Quantity</th>
<th>Price</th>
<th>Total</th>
<th>Status</th>
<th>Edit Data</th>
<th>Delete Data</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<th><%# Eval("C_Id") %></th>
<td><%# Eval("Name") %></td>
<td><%# Eval("Description") %></td>
<td><%# Eval("Price") %></td>
<td><%# Eval("Qty") %></td>
<td><%# Eval("Totals") %></td>
<%
if(true)
{%>
<td><a href="#" style="padding: 3px 10px 3px 10px; background-color:green " class="badge" readonly>Paid</a></td>
<% }
else
{
%>
<td><a href="#" style="padding: 3px 10px 3px 10px; background-color:red " class="badge" readonly>Due</a></td>
<% } %>
<td><a href='#' class='btn btn-success' onclick="CreateEmployee()"><span class='glyphicon glyphicon-edit'>Edit</span></a></td>
<td><a href='#' class='btn btn-danger' onclick="CreateEmployee()"><span class='glyphicon glyphicon-edit'>Delete</span></a></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
<div />
</div>
那么我要求的是什么,我想要总列,如果它将小于300,那么它应该像这样继续
if(#Eval("Totals")<300)
{%>
<td><a href="#" style="padding: 3px 10px 3px 10px; background-color:green " class="badge" readonly>Paid</a></td>
<% }
在这个地方出现错误加重
if(#Eval("Totals")<300)
我应该在这做什么?请帮忙..
那么我应该在这里完美编码,这样如果总计<300,我的表数据列被命名为显示付费的状态,它将允许我继续进行条件。
答案 0 :(得分:0)
试试这个..
<tr>
<%# Convert.ToInt32(Eval("Totals")) < 300 ? "<td><a href=\"#\" style=\"padding: 3px 10px 3px 10px; background-color:green \" class=\"badge\" readonly>Paid</a></td>" : "" %>
</tr>`
OR
<tr>
<td <%# Convert.ToInt32(Eval("Totals")) >= 300 ? "hidden=\"hidden\"" : "" %> >
<a href="#" style="padding: 3px 10px 3px 10px; background-color:green " class="badge" readonly>Paid</a>
</td>
</tr>
我认为最好只是改变链接的可见性
<td>
<a href="#" style="padding: 3px 10px 3px 10px; background-color:green;<%# Convert.ToInt32(Eval("Totals")) >= 300 ? "display:none;" : ""%>" class="badge" readonly>Paid</a>
</td>