前台代码:
<asp:Repeater ID="Repeater1" runat="server">
                        <ItemTemplate>
                        <tr><td><li></td> <td><a href="NewsShow.aspx?id=<%#Eval("id") %>" class="red"><%#Eval("name") %></a></td></tr>
                        </ItemTemplate>                        </asp:Repeater>
后台代码:
 sqlDataContext s = new sqlDataContext();
        var r = from d in s.xinwen
                select d;
        Repeater1.DataSource = r;
        Repeater1.DataBind();
错在哪里啊

解决方案 »

  1.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
            <table>
            <tr>
            <td><%#Eval("NewsId") %></td>
            </tr>
            </table>
            </ItemTemplate>
            </asp:Repeater>
        </div>
        </form>
    </body>
    </html>
    //刚刚自己测试了一下通过!!
    protected void Page_Load(object sender, EventArgs e)
        {
            DataClassesDataContext db = new DataClassesDataContext();
            var query = from m in db.News
                        select m;
            Repeater1.DataSource = query;
            Repeater1.DataBind();
        }
      

  2.   

    Repeater绑定linq数据源 失败提示“未将对象引用设置到对象的实例。”你的r里有没有值?
      

  3.   

    var query = from o in entity.Orders 
        select o; 
    Repeater1.DataSource = query; 
    Repeater1.DataBind(); 
    r中是否有值
      

  4.   

    var query = from m in db.News
                        select m;这是什么语法
      

  5.   

    我的是前台找不到"NewsId"这个字段!怎么办?