页面代码:<tr><td style="width: 210px">
                            <br />                            <asp:Repeater ID="Repeater1" runat="server">
                                                 <HeaderTemplate>
                                                 <table style="width: 500px">
                                                     
                                                 </HeaderTemplate>
                                                <ItemTemplate>
                                                <%# Eval("Title")%></a><br />
                                                <%# Eval("Content")%></a><br />
                                                <%# Eval("Source1")%></a><br />
                                                <%# Eval("Source2")%></a><br />
                                                <%# Eval("Source3")%></a><br />
                                                <%# Eval("Source4")%></a><br />
                                                <%# Eval("Source5")%></a><br />
                                                <%# Eval("Time")%></a><br />
                                                </ItemTemplate>
                                                <FooterTemplate>
                                                    </table>
                                                </FooterTemplate>
                            </asp:Repeater>
                            
                            </td>
                                    </tr>
怎么获取Repeater里显示的值,显示的数据里面"\n"换成"<br/>"

解决方案 »

  1.   


    怎么获取到Repeater的值.....
      

  2.   

     <%# (string)Eval("Title").replace("\n","<br/>")%>也可以在后台写方法
    <%# GetStr((string)Eval("Title"))%>protected string GetStr(string title)
    {
       return title.replace("\n","<br/>");
    }
      

  3.   


    两种方法都试了,说什么“string”并不包含“replace”的定义有办法解决吗???
      

  4.   

    Replace() 第一个字母是大写
      

  5.   

    这个Replace要大写
    你按vs的提醒来,我这随手写的
      

  6.   

    <%# Eval("Time").ToString().Replace("\n","<br/>")%>