.cs代码:
 string sql = @"select * from us ";
        SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["conn"]);
        SqlDataAdapter da = new SqlDataAdapter(sql,conn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        DataList1.DataSource = ds;
        DataList1.DataBind(); .aspx代码:
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="加入" />
<asp:DataList ID="DataList1" runat="server" RepeatColumns="2"></asp:DataList>
书上写的是用<%# DataBinder.Eval(Container.DataLtem,"user_name")%> 但是我的Container并没有DataLtem属性请问为什么? 如何输出结果?

解决方案 »

  1.   

    <%# Eval("user_name")%>直接写成这样
      

  2.   

    cs代码: 
    string sql = @"select * from us "; 
            SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["conn"]); 
            SqlDataAdapter da = new SqlDataAdapter(sql,conn); 
            DataSet ds = new DataSet(); 
            da.Fill(ds); 
            DataList1.DataSource = ds; 
            DataList1.DataBind(); aspx代码
    <asp:DataList ID="DataList1" runat="server" RepeatColumns="2">
    </asp:DataList>
    <%# Eval("user_name") %>为什么没有输出结果呢 什么反应都没有~
      

  3.   

      
     <ItemTemplate>
    <%# Eval("user_name")%> 
     </ItemTemplate>或者把<%# Eval("user_name") %> 放到你要显示的文本控件中就行了