Repeater,DataList,DataGrid

时间:2022-04-23
本文章向大家介绍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 真第二次加载,假:首次加载