<TD id="td1" runat="server">**************************
……
SqlDataReader DataReader = SQLcomm.ExecuteReader();
if (DataReader.Read())
{
            td1.Text=DataReader [0].ToString();
……………………..

解决方案 »

  1.   

    HTML:
    ---------------------------
    <asp:DataList id="DataList1" runat="server">
    <ItemTemplate>
    <table>
    <tr><td>CategoryID:</td><td><%# container.dataitem("CategoryID")%></td></tr>
    <tr><td>CategoryName:</td><td><%# container.dataitem("CategoryName")%></td></tr>
    </table>
    </ItemTemplate>
    </asp:DataList>
    --------------------------------------
    CodeBehind:
    --------------------------------------
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim conn As New SqlConnection("Server=localhost;user id=sa;password=ycm119;database=Northwind;")
            Dim cmd As New SqlCommand("Select * from Categories", conn)
            conn.Open()
            DataList1.DataSource = cmd.ExecuteReader
            DataList1.DataBind()
        End Sub
      

  2.   

    在后台将sqldatareader  声明为public 啊前台
    <td>
      <% if ( dr.read() ) { %>
      <% =dr["yourname"].tostring() } %>
    </td>
      

  3.   

    xrascal(横刀夺爱) 
    我不是指在 <td>里面放textbox
    而是<td>里面都没东西,纯粹填入某个字段的内容而已smoothwood(吾谁与归) 我不是说过我的页面没有datalist吗?
    就只有”页面表格”和一个label可以绑定感谢回答!!!
      

  4.   

    fengliudai(大连理工) 在后台将sqldatareader  声明为public
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    上面有什么用意吗?我在<td>里面填入
    <% if ( dr.read() ) { %>
      <% =dr[10].tostring() } %>结果错误!!!可以说仔细点吗
    thx
      

  5.   

    就直接赋值给label不就可以了吗