我把c#和asp.net写在了同一个.aspx文件里,我从数据库提取了文字如何 不 使用label捆绑显示出来??我的语句写法:
   OleDbCommand objCommand = new OleDbCommand("selet * from table"  , objConnection);
   OleDbDataReader objDataReader=objCommand.ExecuteReader();
   objDataReader.Read()如何不通过控件直接在html里用<%# %>显示出来?

解决方案 »

  1.   

    我把c#和asp.net写在了同一个.aspx文件里,我从数据库提取了文字如何 不 使用label捆绑显示出来??
    --------------------
    问题不清,你要显示什么???根据要显示什么去确定用哪一种方式!!!!
      

  2.   

    就是最普通的方式在html表格里用<%# ...%>的方法。。可我不知道通过OleDbDataReader执行的sql语句怎么在表格里捆绑数据
      

  3.   

    就是最普通的方式在html表格里用<%# ...%>的方法。。可我不知道通过OleDbDataReader执行的sql语句怎么在表格里捆绑数据
    ---------------------------
    楼主是不是一条记录显示为一行?一行中包括几个字段??
    如果是这样楼主为什么不用DataGrid,DataList,Repeater????他们可以轻松大实现功能而楼主为什么非要"如何不通过控件直接在html里用<%# %>显示出来?“
    偶想到这里很郁闷~~~~
      

  4.   

    先在html里定义:<%=PageTitle %>
    在后端(.cs)定义:
    protected string PageTitle;
    然后直接给PageTitle赋值就可以了;
      

  5.   

    楼主可以把问题说的清楚一些么?
    是不是要在页面上用多个行上的label显示一条记录?
    如果多个字段显示在一行上,用datagrid非常方便的
      

  6.   

    老大看下,你的需求是不是类似这样,比如像这样:
    //////.aspx文件
    <head>
         <title>
    <%=PageTitle %>
         </title>
    </head>//////*.cs文件
    protected string PageTitle;
    ....
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!IsPostBack)
    {
    ....
    PageTitle="查看计费区域";
    ....
    }
    }
      

  7.   

    protected void GetInfo()  //在aspx中调用这个函数 <% GetInfo()%>
    {
       .....
       OleDbCommand objCommand = new OleDbCommand("selet * from table"  , objConnection);
       OleDbDataReader objDataReader=objCommand.ExecuteReader();
       objDataReader.Read()
       while(objDataReader.Read())
      {
          Response.Write objDataReader.GetString(3);
          //循环读取 ,GetString(3)表示读字符串类型 数据库第4列字段的内容
      }
       objDataReader.close();
    }