不要用绑定,列用itemcreate去建

解决方案 »

  1.   

    1.
    那你就在td中间加1个label 不就行了吗?
    <label runat="server" text='<%# DataBinder.Eval(Container.DataItem, "Content") %>'>
    2.试试这样<%=DataBinder.Eval(Container.DataItem, "Content") %>
    不知道行不行?
      

  2.   

    把数据库中需要的字段值赋值给一个label就可以了
    Label1.text="<tr><td><img src='images/title_icon01.gif' width=10 height=10 border=0 align='absmiddle'><a href='newscontent.aspx?id="+dr["id"]+"' target='_blank'>"+CutString(dr["新闻标题"].ToString(),20)+"<img src='images/new.gif' border=0></a></td></tr>";
    title+="<tr><td background='images/dotbg.gif' height='1' width=100%></td></tr>";
      

  3.   

    我试验过了 用label: <TD colSpan="4"><asp:Label id="Label1" runat="server" Width="616px" Height="52px" Text = '<%# DataBinder.Eval(Container.DataItem, "Content") %>'>Label</asp:Label></TD>
    好像不行,不换行
      

  4.   

    你不要用<%# DataBinder.Eval(Container.DataItem, "Content") %>'>这个东东啊,你在后台里写个函数把label显示出来试试啊,我就是这样实现的!
      

  5.   

    不行,label就是不能这样换行的,我做了试验,再页面上放了一个TextBox,一个Label,然后调用 Lable1.Text = TextBox1.Text,发现TextBox1里面的换行在label里面根本体现不出来的