<table id="DataList11" cellspacing="0" border="0" style="border-collapse:collapse;">
<tr>
<td>
         <a href="#" target="_blank" class="links">abc</a>
         </td>
</tr>DataList生成了以上的代码,我想在后台在页面生成后把table去掉,剩<a href="#" target="_blank" class="links">abc</a>
因其他原因没办法不用DataList,请问怎么删除部分html代码!!
谢谢大家了

解决方案 »

  1.   

    你在DataList里把table去掉就留a不行吗?
      

  2.   

    其实你可以将DataList的呈现形式改为其他的,默认为TABLE,也就是设置这个属性RepeatLayout
      

  3.   

    <asp:DataList ID="DataList11" runat="server">
    <ItemTemplate>
    <a href="#" target="_blank" class="links">&nbsp;<%# DataBinder.Eval(Container.DataItem, "title")%></a>
    </ItemTemplate>
    </asp:DataList>我原来是这样啊,没加table
    请问怎么改!!急
      

  4.   

    那你直接用Repeater就可以了!
    <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                <a><%#Eval("字段") %></a>
            </ItemTemplate>
            </asp:Repeater>
      

  5.   


    因其他原因没办法不用DataList
      

  6.   

    <asp:DataList ID="DataList11" runat="server"  RepeatLayout="Flow">
    <ItemTemplate>
    <a href="#" target="_blank" class="links">&nbsp;<%# DataBinder.Eval(Container.DataItem, "title")%></a>
    </ItemTemplate>
    </asp:DataList>
      

  7.   

    DataList 这个控件的属性中 不是有RepeatLayout这个属性么 改成Flow 看看
      

  8.   


    public static string NoHTML(string Htmlstring)  //替换HTML标记   
        { //删除脚本   
    Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase);
            //删除HTML   
            Htmlstring = Regex.Replace(Htmlstring, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"([\r\n])[\s]+", "", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"-->", "", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"<!--.*", "", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(quot|#34);", "\"", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(amp|#38);", "&", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(lt|#60);", "<", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(gt|#62);", ">", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(nbsp|#160);", " ", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(iexcl|#161);", "\xa1", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(cent|#162);", "\xa2", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(pound|#163);", "\xa3", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&(copy|#169);", "\xa9", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"&#(\d+);", "", RegexOptions.IgnoreCase);
            Htmlstring = Regex.Replace(Htmlstring, @"<img[^>]*>;", "", RegexOptions.IgnoreCase);
            Htmlstring.Replace("<", "");
            Htmlstring.Replace(">", "");
            Htmlstring.Replace("\r\n", "");
            Htmlstring = HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();
            return Htmlstring;}