看了!!!
这是aspx文件
<%@ Page language="c#" Codebehind="Repeatanddatagrid.aspx.cs" AutoEventWireup="false" Inherits="gridtest.Repeatanddatagrid" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Repeatanddatagrid</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Repeatanddatagrid" method="post" runat="server">
<FONT face="宋体">
<asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate>
<table width="100%" border="0">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%#DataBinder.Eval(Container.DataItem,"title")%>
</td>
</tr>
<tr>
<asp:label ID="LJJ1" Runat="server" Text=<%#DataBinder.Eval(Container.DataItem,"Id")%>>

</asp:label>
</tr>
<tr>
<asp:DataGrid ID="LJJ" Runat="server"></asp:DataGrid>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

</FONT>
</form>
</body>
</HTML>

解决方案 »

  1.   

    这是cs文件
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
    namespace gridtest
    {
    /// <summary>
    /// Repeatanddatagrid 的摘要说明。
    /// </summary>
    public class Repeatanddatagrid : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.Repeater Repeater1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if (!this.Page.IsPostBack)
    {
    SqlConnection Conn=new SqlConnection("server=172.18.24.166;User Id=sa; Password=811224; DataBase=reg_system;Trusted_connection=yes");
    string Sql="Select   * from news ";
    SqlCommand Cmd= new SqlCommand(Sql,Conn);
    Conn.Open();
    SqlDataReader MyReader=Cmd.ExecuteReader();
    this.Repeater1.DataSource=MyReader;
    this.Repeater1.DataBind();
    MyReader.Close();
    Cmd.Dispose();
    Conn.Close();
    Conn.Dispose(); }

    } #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Repeater1.ItemDataBound += new System.Web.UI.WebControls.RepeaterItemEventHandler(this.Repeater1_ItemDataBound);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion private void Repeater1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
    {
    if (e.Item.ItemIndex>=0)
    {
    SqlConnection Conn=new SqlConnection("server=172.18.24.166;User Id=sa; Password=811224; DataBase=reg_system;Trusted_connection=yes");
    string MainId=((Label)e.Item.FindControl("LJJ1")).Text;
    string Sql="Select  * from news1 where MainId="+MainId;
    SqlCommand Cmd= new SqlCommand(Sql,Conn);
    Conn.Open();
    SqlDataReader MyReader=Cmd.ExecuteReader();
    DataGrid grid=((DataGrid)e.Item.FindControl("LJJ"));
    grid.DataSource=MyReader;
    grid.DataBind();
    MyReader.Close();
    Cmd.Dispose();
    Conn.Close();
    Conn.Dispose();
    }
    }
    }
    }