您的位置:首页 > 其它

如何使用Repeater控件的模板

2007-11-14 23:37 537 查看
显示结果

页眉模板--人员信息

页脚模板--显示结束

源代码


private void Page_Load(object sender, System.EventArgs e)






{


//页面初试化时进行数据绑定


if(!IsPostBack)


RepeaterDataBind();


}




private void RepeaterDataBind()






{


//定义数据连接对象,其中数据库连接字符串是在Web.Config文件中定义的


SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"].ToString());


//创建数据适配器对象


SqlDataAdapter da = new SqlDataAdapter("select LastName,FirstName,TitleOfCourtesy from Employees",conn);


//创建DataSet对象


DataSet ds = new DataSet();


try






{


//填充数据集


da.Fill(ds,"testTable");


//进行数据绑定


RepeaterTem.DataSource = ds.Tables["testTable"];


RepeaterTem.DataBind();


}


catch(Exception error)






{


Response.Write(error.ToString());


}


}

页面代码<asp:Repeater id="RepeaterTem" runat="server">


<HeaderTemplate>


<h3>页眉模板--人员信息</h3>


<table>


</HeaderTemplate>


<ItemTemplate>


<font color="blue">


<%#DataBinder.Eval(Container.DataItem,"TitleOfCourtesy")%>


<%#DataBinder.Eval(Container.DataItem,"LastName")%>


<%#DataBinder.Eval(Container.DataItem,"FirstName")%>


</font>


</ItemTemplate>


<AlternatingItemTemplate>


<font color="red">


<%#DataBinder.Eval(Container.DataItem,"TitleOfCourtesy")%>


<%#DataBinder.Eval(Container.DataItem,"LastName")%>


<%#DataBinder.Eval(Container.DataItem,"FirstName")%>


</font>


</AlternatingItemTemplate>


<SeparatorTemplate>


<hr color="#green" width="100%">


</SeparatorTemplate>


<FooterTemplate>


</TABLE>


<h3>页脚模板--显示结束</h3>


</FooterTemplate>


</asp:Repeater>

//Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHolder$UpdatePanel1'], [], [], 90);
//]]>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: