数据: 专家名1
      专家名2
      专家名3在数据表中读出三个专家的名称(它们是做了推荐的)我现在必须要把读出的数据显示的html控件的Table中,table为一列三行
怎么读取好(dataset吗?)?怎么获取读出的数据?怎么绑定在Table中呢????

解决方案 »

  1.   

    在html table的第一行第一列里显示三条数据: <table style="width: 100%;" id="myTable" runat="server">using(SqlConnection conn = new SqlConnection(连接字符串))
    {
        SqlCommand cmd = new SqlCommand("select *** from table where ***=推荐专家", conn);
        conn.Open();
        SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
        while(reader.Read())
        {
                    myTable.Rows[0].Cells[0].InnerText += reader.GetString(0) + " ";
        }
        
    }
      

  2.   

    只是读取数据可以使用sqldataReader 来读取数据,前台可以用一个repeater控件来显示数据。
      

  3.   

    在后台生成HTML->Table的数据,直接显示出来就可以了.也可以在ASPX的页面上使用模板进行绑定.
      

  4.   

    myTable.Rows[0].Cells[0].innerHTML += reader.GetString(0) + "<br />"; 
      

  5.   

    现在的效果:
    降低哦<br/>韩国<br/>
    uty<br/>还不行
      

  6.   

    myTable.Rows[0].Cells[0].InnerHTML 红色部分改了吗?
      

  7.   

    如果单纯的实现lz的东西,不考虑其他问题的话lz可以试试下述绑定方式:页面cs文件,声明public 对象dt
    数据: 专家名1(databinder.eval(dt.rows[0],["列名"])) 
          专家名2 (databinder.eval(dt.rows[1],["列名"])) 
          专家名3(databinder.eval(dt.rows[2],["列名"])) 
    页面执行page.databind()不过写死的东西,不到最后没招了 偶不用这方式实际上总感觉楼主想要的东西可以datalist搞出来的只是itemplate 布局的问题
      

  8.   

    改了还出现<br />,那就见鬼了。