Repeater,DataList,DataGrid

2018-01-23 15:55:31 浏览数 (1)

   输出表:

代码语言:js复制
   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使用 绑定:

代码语言:js复制
    Repeater1.DataSource=ds; 
   Repeater1.DataMember=("table1"); 
   Repeater1.DataBind(); 

模板写法:

代码语言:js复制
     <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 真第二次加载,假:首次加载

0 人点赞