你所说的详细内容是什么意思呢?
是点一下打开一个新的链接?
那就在你要点的东西上绑定上它的关键字作为链接的参数,然后在新页中进行详细查询,然后就可以.如果是说一点就在下面显示出别的东东,(你所说的是dreamweaver中的层的概念吗?),这个真的不知道有没有,因为这些要用到javascript来生成一些代码.不过你可以用动态显示子datagrid的方法,一点击回传服务器对指定记录进行查询,并绑定到子datagrid中

解决方案 »

  1.   

    主页面
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %><html><script language="C#" runat="server">    protected void Page_Load(Object Src, EventArgs E )
        {
            SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated Security=SSPI");        SqlDataAdapter myCommand = new SqlDataAdapter("select * from Authors", myConnection);        DataSet ds = new DataSet();
            myCommand.Fill(ds, "Authors");        MyDataGrid.DataSource=ds.Tables["Authors"].DefaultView;
            MyDataGrid.DataBind();
        }</script><body style="font: 10pt verdana">  <form runat="server">    <h3><font face="Verdana">Working with Master-Detail Relationships</font></h3>    <span id="Message" EnableViewState="false" style="font: arial 11pt;" runat="server"/><p>    <ASP:DataGrid id="MyDataGrid" runat="server"
          Width="800"
          BackColor="#ccccff"
          BorderColor="black"
          ShowFooter="false"
          CellPadding=3
          CellSpacing="0"
          Font-Name="Verdana"
          Font-Size="8pt"
          HeaderStyle-BackColor="#aaaadd"
          DataKeyField="au_id"
        >      <Columns>
              <asp:HyperLinkColumn
                DataNavigateUrlField="au_id"
                DataNavigateUrlFormatString="datagrid13_details.aspx?id={0}"
                Text="Get Details"
              />
          </Columns>    </ASP:DataGrid>  </form></body>
    </html>详细页面
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %><html><script language="C#" runat="server">    SqlConnection myConnection;    protected void Page_Load(Object Src, EventArgs E ) 
        {
            myConnection = new SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated Security=SSPI");        String selectCmd = "select t.title_id, t.type, t.pub_id, t.price "  
                             + "from titles t, titleauthor ta, authors a "
                             + "where  ta.au_id=@Id AND ta.title_id=t.title_id AND ta.au_id = a.au_id";        SqlDataAdapter myCommand = new SqlDataAdapter(selectCmd, myConnection);        myCommand.SelectCommand.Parameters.Add(new SqlParameter("@Id", SqlDbType.NVarChar, 11));
            myCommand.SelectCommand.Parameters["@Id"].Value = Request.QueryString["id"];        DataSet ds = new DataSet();
            
            try {
                myCommand.Fill(ds, "Titles");
                MyDataGrid.DataSource=ds.Tables["Titles"].DefaultView;
                MyDataGrid.DataBind();
            } catch (Exception) {}
        }</script><body style="font: 10pt verdana">  <form runat="server">    <h3><font face="Verdana">Working with Master-Detail Relationships</font></h3>    <h4><font face="Verdana">Details for Author </font><%=Request.QueryString["id"]%></h4>    <ASP:DataGrid id="MyDataGrid" runat="server"
          Width="800"
          BackColor="#ccccff" 
          BorderColor="black"
          ShowFooter="false" 
          CellPadding=3 
          CellSpacing="0"
          Font-Name="Verdana"
          Font-Size="8pt"
          HeaderStyle-BackColor="#aaaadd"
        />  </form></body>
    </html>
    Datagrid的,道理是一样的
      

  2.   

    利用ASP.NET DataGrid显示主次关系的数据
    http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E6746关于datagrid中的子控件的事件回传处理,可以参看http://expert.csdn.net/Expert/TopicView1.asp?id=2846581