datagrid控件:
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="内容">
<ItemTemplate>
<asp:Label id="nr1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.内容") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>我要把内容的项中经过UBB代码转换后显示在datagrid控件中.代码如下:
    Private Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
        Dim i As Integer
        Dim a As Label
        Dim str As String
        Dim cl1 As New lyjkj.ubbconvers
        For i = 0 To DataList1.Items.Count - 1
                a = DataList1.Items(i).FindControl("nr1")
                str = cl1.UBBCode(Trim(a.Text)) '我的UBB代码转换
                str = Replace(str, Chr(13), "<br>")
                a.Text = str
        Next
    End Sub结果显示出来的是直接把<br>之类的HTML代码显示出来,而不是显示效果,如<br>换行.请教大家要实现这样的效果要怎么做?