发环境为ASP.net 4.0 visual studio 2010  程序后台没有问题,本意在前台DataList 控件 添加 <ItemTemplate > <column>,这样显得数据整齐一些。
以前也这么做,没有问题。
但在开发环境为ASP.net 4.0 visual studio 2010  
时老是报错,去除<Column>后正常,现在只能按如下办法绑定数据<ItemTemplate >    
    
  <%# DataBinder.Eval(Container.DataItem, "StudentName") %>  
  <%# DataBinder.Eval(Container.DataItem, "DepartmentName")%>  
  <%# DataBinder.Eval(Container.DataItem, "CourseName")%>  
 </ItemTemplate>但是显示的数据很凌乱,不整齐。请问大家怎么解决?
谢啦!!!

解决方案 »

  1.   

    怎么绑定数据呢,有实例么,谢啦!是不是visual studio 2003 2010差别很大?
      

  2.   

    还没编译就是红色的下划线,(其实我在visual 2003里没问题)
      

  3.   

    DataList 不具有Columns 的公共属性
      

  4.   


    <asp:DataList ID="DataList1" runat="server">
    <ItemTemplate>
    <table>
    <tr>
    <td>
    <%# DataBinder.Eval(Container.DataItem, "StudentName") %>
    </td>
    <td>
    <%# DataBinder.Eval(Container.DataItem, "DepartmentName")%>
    </td>
    <td>
    <%# DataBinder.Eval(Container.DataItem, "CourseName")%>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:DataList>样式自己加下就行了
      

  5.   


    <asp:DataList ID="DataList1" runat="server">
    <ItemTemplate>
    <table>
    <tr>
    <td>
    <%# Eval("StudentName")%>
    </td>
    <td>
    <%# Eval("DepartmentName")%>
    </td>
    <td>
    <%# Eval("CourseName")%>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:DataList>