文本包装在gridview列上

时间:2011-10-04 17:30:00

标签: asp.net gridview

编辑:

有没有办法可以在每个逗号(,)之后使用"<BR>"

<asp:SqlDataSource ID="sds" runat="server" ConnectionString="<%$ ConnectionStrings %>"
    EnableCaching="false" SelectCommand="Names_sp" SelectCommandType="storedProcedure">
</asp:SqlDataSource>



<asp:TemplateField HeaderText="Name(s)">
                <ItemTemplate>
                   <asp:hyperlink id="lnk" runat="server" 
                    navigateurl='<%#Eval("Ids"%>'
                    text='<%#Eval("Names")%>'></asp:hyperlink>             
                </ItemTemplate>
            </asp:TemplateField>

所以上面代码的输出(例如1行)在gridview中是这样的:

Name(s)
--------------

John Doe,Jane Doe,Mike Alter,Bob Schuldz

所以我的问题是:

在逗号(,)之后使其成为下一行而不是一行

Name(s)
--------------

John Doe
Jane Doe
Mike Alter
Bob Schuldz

1 个答案:

答案 0 :(得分:3)

尝试

Text='<%# Eval("Names").ToString().Replace("," "<br />") %>'