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

怎样在.aspx里写C#代码?
刚学ASP。NET,我写了一个新闻发布页面,有的新闻可能有附件,有的没有,我想在新闻有附件的时候显示“下载附件”链接,没有附件的时候不显示。下面的代码中   <%#   Eval( "newpaper ")   %> 放的是附件的链接地址,或者为NULL(如果当前新闻没有附件),现在我想在下面的代码里添加判断,当          
<%#   Eval( "newpaper ")   %> 不为空时,才显示“下载附件”链接。应该怎么做,大概是 <%if(..)%> ...     之类,不过具体不知道怎么写。谢谢

    <asp:DataList   ID= "DataList1 "   runat= "server ">
                <ItemTemplate>
                <%#   DataBinder.Eval(Container.DataItem,   "content ").ToString()%>          
                <tr   bgcolor= "#F5FBFF "   >
                    <td   align=center> <a     href= " <%#   Eval( "newpaper ")   %> ">
            下载附件 </a> </td>
                </ItemTemplate>
                </asp:DataList>

------解决方案--------------------
style= ' <%#Eval( "newpaper ").ToString()!= " "? " ": "none "%> '
------解决方案--------------------
使用 ' 单引号吧
------解决方案--------------------
单引号中可以包含双引号的
------解决方案--------------------
style= ' <%#Eval( "newpaper ").ToString()!= " "? " ": "none "%> '
差不多就是这样了
------解决方案--------------------
-_-#,慕白兄已经写的很清楚了


<td align=center> <a href= " <%# Eval( "newpaper ") %> ">
下载附件 </a> </td>
--->
<td style= 'display: <%#Eval( "newpaper ").ToString()!= " "? " ": "none "%> ' align= "center "> <a href= " <%# Eval( "newpaper ") %> ">
下载附件 </a> </td>