注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 获取当前页面路径,实现权..
 帮助

ASP.NET基础教程-Repeater控件的模板的使用


2007-10-24 07:56:13
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/47479
 
Repeater控件不具有固定外观,而是通过创建模板为该控件提供布局,Repeater控件中支持的模板如下:
HTML代码
<asp:Repeater id="Repeater1" runat="server">
   <HeaderTemplate><h3>页眉模板---人员详细信息</h3><table></HeaderTemplate>
   <ItemTemplate><font color="blue">
      <%# DataBinder.Eval(Container.DataItem, "id") %>
      <%# DataBinder.Eval(Container.DataItem, "name") %>
      <%# DataBinder.Eval(Container.DataItem, "station") %>
      <%# DataBinder.Eval(Container.DataItem, "level") %>
      <%# DataBinder.Eval(Container.DataItem, "dept") %>
</font>
   </ItemTemplate>
   <AlternatingItemTemplate><font color="red">
      <%# DataBinder.Eval(Container.DataItem, "id") %>
      <%# DataBinder.Eval(Container.DataItem, "name") %>
      <%# DataBinder.Eval(Container.DataItem, "station") %>
      <%# DataBinder.Eval(Container.DataItem, "level") %>
      <%# DataBinder.Eval(Container.DataItem, "dept") %>
</font>
   </AlternatingItemTemplate>
   <SeparatorTemplate><hr color="#66ff99" width="100%"></SeparatorTemplate>
   <FooterTemplate></table><h3>页眉模板---显示结束</h3></FooterTemplate>
</asp:Repeater>

CS代码
在表单的Page_Load加载事件中提取数据源并与Repeater控件的DataSource进行绑定
private void Page_Load(object sender, System.EventArgs e)
{
   con=new SqlConnection(@ConfigurationSettings.AppSettings["server"]);
   con.Open();
   string oSql="select id,name,station,level,dept from verify where dept='信息组'";
   SqlCommand comm=new SqlCommand(oSql,con);
   SqlDataReader dr=comm.ExecuteReader();
   Repeater1.DataSource=dr;
   Repeater1.DataBind();
   con.Close();
}




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: