下面是显示新闻列表的页面,我想知道如果某条新闻内容带有图片,怎样实现第三条新闻那样的效果,(图)连鲁争霸续:伪高潮也是高潮  2009-05-25  久古gg 北京奥运美女冠军何雯娜低调亮相惊艳依旧(2009-05-24  燕十三 鲁能惨败的背后难道真有涉嫌赌球的黑幕?(图)2009-05-23  三峡在线 中超看台太太团助威 哪家女人最美丽?  2009-05-21白色奶油我新闻内容添加时用的网页编辑器,(如果插入图片了,就显示像第三条那样的效果,加个“(图)”或者,在末端显示一张小图片) 
不知道大家能否理解我的意思

解决方案 »

  1.   

    没有图片字段哦!我是说图片是从网页编辑器中插入的,我在.aspx文件中应该怎样判断内容“content”字段中,包含图片,包含就显示一张小图片???
      

  2.   


    使用正则解析网页吧,如果网页脚本中含有<IMG>之类的标签的话,就将该网页的名称后面加上(图),并更新引用它的网页链接。网页的链接最好不要使用写死的名称,而去调用所引网页的名称,这样好管理,否则写死了……那么,就只好由人来完成这个工作了……
      

  3.   

    也许在页面ONLOAD()的时候,用JS判断是否有图片,如果有,就显示,能够行得通吧
      

  4.   

    那我在gridview中的Title字段怎么加这个“(图)”,本来是这样的
    <a href='Newsshow.aspx?ID= <%#Eval("ID")%>'> <%#Eval("Title")%> </a>
    在这个地方怎样加上那些判断啊,有<IMG>就加“(图)” 
      

  5.   

    你这个TITLE是什么?标题字段是吧。我的想法是,先遍历一遍整个数据库,对于库中带有图片的网页的TITLE加好那个(图)字,然后你在外面引用就没问题了。而且,其实在添加网页的一开始,就应该做好这样的处理的。美女楼主参考一下。
      

  6.   

    类似这样的:
    <a href='Newsshow.aspx?ID= <%#Eval("ID")%>'> <%#Eval("Title")%> <label visible="false"> (图) </label>></a> 
    <script>
        var img = document.getElementsByTagName("img");
        if (img != null) {
            var label = document.getElementsByTagName("label");
            label.setAttribute("visible", "true");
        }
    </script>
      

  7.   

    我的想法是一种静态处理方法,而动态处理的办法的话,没有,我觉得麻烦……你可以在<a>和</a>之间添加<%#(System.Text.RegularExpressions.Regex.Replace(....)..?...:....%>即时处理网页内容,不过……你看着办吧……
      

  8.   

    怎样在JS中判断插入的内容带有<IMG>正则???
      

  9.   

    <%if rs("DefaultPicUrl")<>"nopic.jpg" then%><%response.Write "(图)"%><%end if%>