Webfoem_Repeater

一、Repeater控件

有五大模板

 ItemTemplate :有多少条数据,执行多少遍         AlternatingItemTemplate : 对交替数据项进行格式设置        SeparatorTemplate : 对分隔符进行格式设置         HeaderTemplate : 对页眉进行格式设置 ,在加载开始执行一遍       FooterTemplate : 对页脚进行格式设置,在加载最后执行一遍     

1.数据绑定

list<Users> li =new usersData().Select();

Repeater1.DataSource=li;
Repeater1.DataBind();

2.属性扩展和数据访问类构建

并判断年龄是不是大于16岁,大于的话背景色变红(库存预警)

3.代码

复制代码
<asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
                <table id="tb1">
                    <tr id="tr_head">
                        <td>用户名</td>
                        <td>密码</td>
                        <td>昵称</td>
                        <td>性别</td>
                        <td>生日</td>
                        <td>年龄</td>
                        <td>民族</td>
                    </tr>
            </HeaderTemplate>
            <ItemTemplate>
                <tr class="tr_item" style="<%#Eval("Red")%>">
                    <td><%#Eval("Username") %></td>
                    <td><%#Eval("PassWord") %></td>
                    <td><%#Eval("NickName1") %></td>
                    <td><%#Eval("SexStr") %></td>
                    <td><%#Eval("BirStr") %></td>
                    <td><%#Eval("Age") %></td>
                    <td><%#Eval("Nation") %></td>
                </tr>
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>
复制代码

项模板中数据显示:<%# Eval("属性名")%>

4.光棒效果,并且保留原有颜色

复制代码
 <script type="text/javascript">
            var oItems = document.getElementsByClassName("tr_item");
            for (var i = 0; i < oItems.length; i++)
            {
                var oldColor = "";
                oItems[i].onmouseover = function () {
                    oldColor = this.style.backgroundColor;
                    this.style.backgroundColor = "yellow";
                };

                oItems[i].onmouseout = function () {
                    this.style.backgroundColor = oldColor;

                };
            }
</script>
复制代码

二、webform的三级联动

与winform一样,只不过需把DropDownList的AutoPostBack属性改为True。

*简单日期的编写方法: 用是三个DropDownList分别代表年月日,用for循环进行数据绑定,同时并对日进行判断

posted on 2016-10-17 16:38  皮皮怪  阅读(466)  评论(0编辑  收藏  举报

导航