日期:2014-05-18  浏览次数:20863 次

急急急急急急急急急急急急急急急急急急
<asp:TemplateField HeaderText="未完了数">
  <ItemTemplate > 
  <% if (Eval("noFinish").ToString().Equals("0") == false)
  { %>
  <asp:HyperLink ID="Label3" runat="server" NavigateUrl ='<%# "bbs_inquiry_list_summary.aspx?isFinishedFlg=0&contentsId" + Eval("ContentsId")%>'> <%# Eval("noFinish")%></asp:HyperLink>
  <% } else {%>
  <asp:Label ID ="Label4" runat="server" Text = "0" ></asp:Label>
  <% } %>
   
  </ItemTemplate>
  <ItemStyle HorizontalAlign="Center" />
  <HeaderStyle HorizontalAlign="Center" />
  </asp:TemplateField>


上面的代码就是实现DB中noFinish这个域如果是0的时候就显示一个“0”否则就是要显示一个link,但是跑起来的时候总是会 <% if (Eval("noFinish").ToString().Equals("0") == false)
  { %> 在这个地方报错!不知道为什么,错误信息就是说没有索好像!


请指教!100分!求教!很急急急急急急急急急急急急急急急急急!!在线等


------解决方案--------------------
最后一个
------解决方案--------------------
<% if (Eval("noFinish").ToString().Equals("0") == false) { % > 
改为<%# Eval("noFinish").ToString()==“0”?“...”:“...”) { % >