我在DataList中放一个Label控件,我想让它绑定我查询到的记录集的多个字段,请问可以吗?
比如说:我的记录集里有 pname,price,adress 三个字段,我想让这唯一的一个Label控件把这三个字段的值连接在一起显示出来,并且三个值之间没有太大空隙,而且,如果连接起来的值长度大于Label宽度的时候,能够自动换行。
请问 要怎么实现啊 ,谢谢各位了!
在线等..................

解决方案 »

  1.   

    还有就是 我用的是 .net2003 直接在DataList 项模板中编辑Label的属性DataBlinding
      

  2.   

    不用Label,你设置 Datalist和项的长度,然后在里面绑定上三个值就行了
      

  3.   

    在.aspx中Show(<%#DataBinder.Eval(Container.DataItem,"pname").ToString(),(<%#DataBinder.Eval(Container.DataItem,"price").ToString(),(<%#DataBinder.Eval(Container.DataItem,"adress ").ToString())%>在.cs中
    public string Show(string pname,string price,string adress)
    {
       
           return pname+" "+ price+" "+adress;
      }
      

  4.   

    不能,我给你个例子:
    <asp:DataList ID="DataList1" runat="server" RepeatColumns="6" RepeatDirection="Horizontal" Width="100%" OnItemDataBound="DataList1_ItemDataBound">
    <ItemTemplate>
    <asp:Image ID="Image1" style="vertical-align:middle;" runat="server" ImageUrl='<%# string.Format("/Skin/1001/ClassBBS/{0}.gif",DataBinder.Eval(Container.DataItem, "RoleCode"))%>' />
    <asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" CssClass="CommonLInk"><%# DataBinder.Eval(Container.DataItem, "NickName") %></asp:HyperLink>
    </ItemTemplate>
    <ItemStyle Width="16%" />
    </asp:DataList>