急急急急急急急急急急急急急急急急急急
<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”?“...”:“...”) { % >