zoukankan      html  css  js  c++  java
  • Repeater,DataList,DataGrid

       输出表:
       string a="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\data.mdb;Persist Security Info=False;";
       OleDbConnection cn=new OleDbConnection(a);
       OleDbCommand cm=new OleDbCommand("select * from test2",cn);
       cn.Open();
       OleDbDataReader  ad =  cm.ExecuteReader();
               
       while(ad.Read())
       {
        Response.Write (ad.GetValue(0).ToString()+","+ad.GetValue(1) + "<br>");

       }

    Reapter使用
    绑定:
       Repeater1.DataSource=ds;
       Repeater1.DataMember=("table1");
       Repeater1.DataBind();
    模板写法:
         <HeaderTemplate>
          <table>
          <tr>
            <td>标题一</td>
            <td>标题二</td>
          </tr>
         </HeaderTemplate>
         <ItemTemplate>
          <tr>
           <td><%#  DataBinder.Eval(Container.DataItem,"aa")%></td>
              <td><%#  DataBinder.Eval(Container.DataItem,"bb")%></td>
          </tr>
         </ItemTemplate>
         <AlternatingItemTemplate>
          <tr>
           <td bgcolor=#ffffcc><%#  DataBinder.Eval(Container.DataItem,"aa")%></td>
              <td bgcolor=#ffffcc><%#  DataBinder.Eval(Container.DataItem,"bb")%></td>
          </tr>
         </AlternatingItemTemplate>
         <FooterTemplate>
          </table>
         </FooterTemplate>
        
    DataList写法跟repeater类似,不过默认是列表,所以不要写头和尾
    DataGrid可以分页

    与页面的交互:按钮较好,使用时考虑到网页的一般情况即可

    IsPostBack 真第二次加载,假:首次加载

  • 相关阅读:
    CodeForces1422A
    C++
    2020第十一届蓝桥杯第一场 B组 C/C++
    Aizu0118
    POJ1979
    monkey 稳定性测试
    adb shell 杀进程以及端口占用,adbserver服务重启失败
    windows查询端口,杀进程
    apk 测试入门基本操作
    解决 genymotion 安装apk报错 app contains ARM native code and your Genymotion device cannot run ARM instructions
  • 原文地址:https://www.cnblogs.com/jetz/p/148538.html
Copyright © 2011-2022 走看看