• 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循环进行数据绑定,同时并对日进行判断
  • 相关阅读:
    BZOJ3832: [Poi2014]Rally(拓扑排序 堆)
    UVAlive6807 Túnel de Rata (最小生成树)
    UVAlive6800The Mountain of Gold?(负环)
    cf623A. Graph and String(二分图 构造)
    BZOJ4144: [AMPPZ2014]Petrol(最短路 最小生成树)
    cf605D. Board Game(BFS 树状数组 set)
    为什么要去创业?
    后缀数组练习题若干
    Android开发 之 我的jar包引用方法
    IBM-ETP 实训项目前一天
  • 原文地址:https://www.cnblogs.com/longhaijun/p/5970302.html
Copyright © 2020-2023  润新知