在代码里循环 <tr>
    <td width="50" height="30" align="center" valign="middle">07102</td>
    <td width="50" height="30" align="center" valign="middle">方平</td>
    <td width="50" height="30" align="center" valign="middle">男</td>
    <td width="50" height="30" align="center" valign="middle">36</td>
    <td width="50" height="30" align="center" valign="middle">工程师 </td>
    <td width="50" height="30" align="center" valign="middle">87216223</td>
  </tr>
这段代码就可以了。用你从数据库中读取出来的数据填充到你的变量。很简单的

解决方案 »

  1.   

    RepeatDirection=Horizontal设置这个属性不行吗?用datalist
      

  2.   

    不好意思看错了。应该是循环 <tr>
        <td width="67" height="20" align="center" valign="middle" bgcolor="#FFFF00"><p><strong>学号 </strong></p></td>
        <td width="160" height="20" valign="middle"><p>07102</p></td>
      </tr>
    这段代码。去替换就可以了。因为你这个列名事先你是知道的,所以你只需要放到dataset然后按照判断来就可以了,if(第一条记录){
    ..... <tr>
        <td width="67" height="20" align="center" valign="middle" bgcolor="#FFFF00"><p><strong>学号 </strong></p></td>
        <td width="160" height="20" valign="middle"><p>07102</p></td>
      </tr>
    }
    else if(第二条记录){
    }
    else if(第三条记录)
    {
    }
    这里只是个思路,但是绝对能实现你要的效果。没有用任何的控件,直接在后台去输出代码
      

  3.   


    StringBuilder sb = new StringBuilder();
    SqlConnection con = new SqlConnection(这就不写了,不说你也知道);
            con.Open();
            SqlDataAdapter da = new SqlDataAdapter(你的sql, con);
            DataSet ds = new DataSet();
            da.Fill(ds);
            DataTable dt = ds.Tables[0];
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (i ==0)
                    {
                        sb.Append("<tr><td width=\"67\" height=\"20\" align=\"center\" valign=\"middle\" bgcolor=\"#FFFF00\"><p><strong>学号 </strong></p></td><td width=\"160\" height=\"20\" valign=\"middle\"><p>" + dt.Rows[i]["UserXh"].ToString() + "</p></td>
      </tr>");
                    }
                    else if (i ==1)
                    {
                         sb.Append("<tr><td width=\"67\" height=\"20\" align=\"center\" valign=\"middle\" bgcolor=\"#FFFF00\"><p><strong>姓名</strong></p></td><td width=\"160\" height=\"20\" valign=\"middle\"><p>" + dt.Rows[i]["UserName"].ToString() + "</p></td>
      </tr>");
                    }
                }
            }其他的你依次就可以了。
      

  4.   

    这种样式是DataList,FormView等控件的默认格式啊!!
      

  5.   

    FormView 代码就不贴了 很简单的问题,楼上的都能实现 不过FormView控件设计思想就是显示“一条”数据的
      

  6.   

    datalist  自己定制Table的样式
      

  7.   

    其实,这种格式GridView,DataList,FormView,DetailView,Repeater都可以显示出来,具体看你怎么用了