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

Repeater显示新闻后面显示new小图标问题.代码如下

前台代码
<asp:Repeater ID="ClassID" runat="server">
    <HeaderTemplate>
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
    </HeaderTemplate>
    <ItemTemplate>
        <tr>
        
          <td class="cp" align="left" >·<a href="../<%#Eval("title") %>?ClassID=<%#Eval("title") %>" > <%#Eval("title")%></a><span class="cp" style="white-space:nowrap;"><%#get_img(Eval("content")) %> </span></td>
          <td align="center" class="cp" style="width: 90px">
                                    [<%#Eval("Updatatime","{0:yyyy-MM-dd}")%>]
                                </td>
        </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
</asp:Repeater>

//==============================后台代码==========================
public string get_img(object imgstr)
    {
        string s = Convert.ToString(imgstr);

        string str="";
        System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex("<img");// ("<img src=([^>])+></img>|<img src=([^>])+/>");
        System.Text.RegularExpressions.MatchCollection matchs = rg.Matches(s);
        int sum = matchs.Count;
        if (sum > 0)
        {
            string imgpath = "images/news.gif";
            str = @"<img src=" + imgpath + " borde=0 width=16 height=11 vspace=0/>";
        }
        
        return str;
       
    }
现在的问题是,图标是出来了.但是它自动跑到下一行去了.

由于图片上传不了.
问题如下

新闻1
<new图标>
新闻2
新闻3

就是这样的显示效果.找不出是什么原因.
由于我是根据条件显示new图标的.在后台处理的.返回的是一个<img scr/>没看出问题出在哪.请大侠们给看看.
--------------------编程问答-------------------- 顶.... --------------------编程问答-------------------- CSS樣式問題 --------------------编程问答-------------------- 是不是宽度不够,图片被挤到下面显示了?虽然页面上是放在同一行。 --------------------编程问答-------------------- 怎么没人啊.顶.它是自动把当前行给撑宽了.然后跑到当前行的下面.特别难看. --------------------编程问答-------------------- 不是宽度不够.楼上说的CSS样式问题.可我的样式我看了没有其它问题 --------------------编程问答-------------------- 查看源代码的时候也没问题呀 不知道为什么.
 <tr>
        
          <td class="cp" align="left" ><a href="../ҳͼ?ClassID=123" > ҳͼ11</a>22<span class="cp" style="white-space:nowrap;"><img src=images/news.gif width=10 height="10" vspace=0 borde=0 hight=11/>33 [2008-12-22]</span></td>
          <td align="center" class="cp" style="width: 90px">
                                    [2008-12-22]
          </td>
        </tr>
    
        <tr> --------------------编程问答-------------------- 把td的width固定下,CSS问题 --------------------编程问答-------------------- 很明显是样式问题:
<span class="cp" style="white-space:nowrap;"> 放在.<a前面 --------------------编程问答-------------------- 楼上的能说的具体点吗.我没找到原因. --------------------编程问答-------------------- 主要就是样式控制的问题了! --------------------编程问答-------------------- 楼上的方法都试过了.还是不行啊. --------------------编程问答-------------------- 试着在不改变原来样式的情况下去把SRC=‘ 图片路径’的值绑出来!
--------------------编程问答-------------------- 试着在不改变原来样式的情况下去把SRC=‘ 图片路径’的值绑出来!
--------------------编程问答-------------------- 我的QQ18867098解决马上给分.谢谢大家 --------------------编程问答-------------------- 顶......
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,