日期:2014-05-17  浏览次数:20391 次

第一篇的时候,<%# pretitle %>显示"没有上一篇了", 但是还有<a
第一篇的时候,<%# pretitle %>显示"没有上一篇了"
但是<a href=''> 还存在的, 有什么办法去掉<a 呢?

HTML code
aspx:
上一篇: <a href='<%# preurl %>'><%# pretitle %></a>


aspx.cs
C# code

           if (dr.Read())
            {
                pretitle = dr["title"].ToString();
                preurl = "Article.aspx?id=" + dr["id"].ToString();
            }
            else
            {
                pretitle = "没有上一篇了";
            }


------解决方案--------------------
HTML code

把你的那句话换成这样就可以了
        <%if (pretitle != "没有上一篇了")
          {%>
        <a href='<%= preurl %>'>
            <% =pretitle%></a>
        <%} %>

------解决方案--------------------
if (dr.Read())
{
pretitle = dr["title"].ToString();
pretitle = "<a href='Article.aspx?id=" + dr["id"].ToString() + "'>"+pretitle +"</a>";
}
else
{
pretitle = "没有上一篇了";
}

<%# pretitle %>
<%= pretitle %>