当前位置:编程学习 > C#/ASP.NET >>

怎么让绑定的时候,空字段不显示呢?

比如一本书的有字段:
标题title,
作者Author,
价格Price,
印刷时间Printingtime……

怎样在显示的时候如果作者和价格为空的时间只显示
标题title
印刷时间Printingtime

谢谢各位呀~~帮帮忙 --------------------编程问答-------------------- NULL的本来就不显示呀 --------------------编程问答--------------------
你用什么显示啊?~呵呵

给个默认空值,如果有值则显示,没有则显示空 --------------------编程问答-------------------- <asp:Repeater ID="rptList" runat="server">
<ItemTemplate>
<tr><td><%# Eval("title") %></td></tr>
<tr><td><%# Eval("Author") %></td></tr>
<tr><td><%# Eval("Price") %></td></tr>
<tr><td><%# Eval("Printingtime") %></td></tr>
</ItemTemplate>
</asp:Repeater>

我只是想,为空的时候那一行都不显示,~~ --------------------编程问答-------------------- 在查询滴时候加个where title is not null or Author is not null; --------------------编程问答-------------------- <%#   Eval("title").ToString()==""?"如果是空想显示的内容":Eval("title").ToString()  %>
按照上面的这个句子进行绑定就行了。 --------------------编程问答-------------------- <tr> <td> <%#   Eval("title")==null?"无数据":Eval("title")  %> </td> </tr> 
<tr> <td> <%#   Eval("Author")==null?"无数据":Eval("Author") %> </td> </tr> 
<tr> <td> <%#   Eval("Price")==null?"无数据":Eval("Price") %> </td> </tr> 
<tr> <td> <%#   Eval("Printingtime")==null?"无数据":Eval("Printingtime") %> </td> </tr> --------------------编程问答-------------------- 在数据库存储过程中添加

where   
     title   IS   NOT   NULL 
OR  
     Author   IS   NOT   NULL --------------------编程问答-------------------- <asp:Repeater   ID="rptList"   runat="server"> 
<ItemTemplate> 
<tr visible=<%# (Eval("title").ToString()=="")?"false":"true" %>> <td> <%#   Eval("title")   %> </td> </tr> </ItemTemplate> 
</asp:Repeater> 
--------------------编程问答-------------------- <asp:Repeater   ID="rptList"   runat="server"> 
<ItemTemplate> 
<% if Eval("title")!="" && Eval("title")!=null then%>
<tr> <td> <%#   Eval("title")   %> </td> </tr> 
<% end if %>
................
</ItemTemplate> 
</asp:Repeater> 
试试!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,