zoukankan      html  css  js  c++  java
  • WebForm复杂控件

    Repeater:

    HeaderTemplate - 在加载开始执行一遍

    ItemTemplate - 有多少条数据,执行多少遍

    FooterTemplate - 在加载最后执行一遍

    AlternatingItemTemplate - 交替项模板

    复制代码
     1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="lianxi.aspx.cs" Inherits="lianxi" %>
     2 
     3 <!DOCTYPE html>
     4 
     5 <html xmlns="http://www.w3.org/1999/xhtml">
     6 <head runat="server">
     7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
     8     <title></title>
     9 </head>
    10 <body>
    11     <form id="form1" runat="server">
    12         <asp:Repeater ID="Repeater1" runat="server">
    13             <HeaderTemplate>
    14                 <table style="text-align:center">
    15                     <tr style="color:white;padding:10px;">
    16                         <td>UserName</td>
    17                         <td>PsssWord</td>
    18                         <td>NickName</td>
    19                         <td>Sex</td>
    20                         <td>Birthday</td>
    21                         <td>Nation</td>
    22                     </tr>
    23              </HeaderTemplate>
    24             <ItemTemplate>
    25                 <tr style=" line-height: 1.5 !important;">">
    26                     <td><%#Eval("UserName")%></td>
    27                     <td><%#Eval("PassWord")%></td>
    28                      <td><%#Eval("NickName")%></td>
    29                     <td><%#Eval("Sex")%></td>
    30                      <td><%#Eval("birthday")%></td>
    31                     <td><%#Eval("Nation")%></td>
    32                 </tr>
    33             </ItemTemplate>
    34             <FooterTemplate>
    35               </table>
    36             </FooterTemplate>            
    37         </asp:Repeater>
    38         
    39 
    40 
    41 
    42     </form>
    43 </body>
    44 </html>
    复制代码
    复制代码
    1  protected void Page_Load(object sender, EventArgs e)
    2     {
    3         if (!IsPostBack)
    4         {
    5             Repeater1.DataSource = new UsersDA().Select();
    6             Repeater1.DataBind();
    7         }
    8     }
    复制代码

    Image 图片,可以直接给URL

    FileUpdate 文件上传

    Calendar   日历

    库存预警:
    通过某个属性值判断后,将某条数据的样式进行更改

    属性扩展的方式,写一个返回string类型的属性,返回的是CSS样式表样式

    复制代码
     1  /// <summary>
     2     /// 性别
     3     /// </summary>
     4     public bool Sex
     5     {
     6         get { return _Sex; }
     7         set { _Sex = value; }
     8     }
     9 
    10     public string SexStr
    11     {
    12         get { return _Sex ? "男" : "女"; }
    13     }
    14 
    15 
    16     private DateTime _Birthday;
    17 
    18     /// <summary>
    19     /// 生日
    20     /// </summary>
    21     public DateTime Birthday
    22     {
    23         get { return _Birthday; }
    24         set { _Birthday = value; }
    25     }
    26 
    27     public string BirthdayStr
    28     {
    29         get { return _Birthday.ToString("yyyy年MM月dd日"); }
    30     }
    31 
    32 
    33     private string _Nation;
    34 
    35     /// <summary>
    36     /// 民族
    37     /// </summary>
    38     public string Nation
    39     {
    40         get { return _Nation; }
    41         set { _Nation = value; }
    42     }
    43 
    44     public string NationName
    45     {
    46         get { return new NationData().Select(this._Nation).NationName; }
    47 
    48     }
    49 
    50     public string Age
    51     {
    52         get { return (DateTime.Now.Year - this._Birthday.Year).ToString(); }
    53     }
    54 
    55     public string Red
    56     {
    57         get
    58         {
    59             string end = "";
    60             if (Convert.ToInt32(Age) >= 16)
    61             {
    62                 end = "";
    63             }
    64             return end;
    65         }
    66     }
    复制代码

    为了让大家知道,属性值不一定非得是展示用

    光棒效果:

    复制代码
     1     <script type="text/javascript">
     2         window.onload = function () {
     3             var items = document.getElementsByClassName("tr_Item");
     4             var oldColor = "";
     5             for (var i = 0; i < items.length; i++) {
     6                 items[i].onmouseover = function () {
     7                     oldColor = this.style.backgroundColor;
     8                     this.style.backgroundColor = "yellow";
     9                 };
    10                 items[i].onmouseout = function () {
    11                     this.style.backgroundColor = oldColor;
    12                 };
    13             }
    14         };
    15     </script>
    复制代码
  • 相关阅读:
    Notification(一)系统通知的监听移除
    控制器的生命周期
    Foundation Framework
    View的生命周期方法:loadView、viewDidLoad、viewDidUnload的关系
    第一篇markdown博文
    0622.获取json文件的数据
    0622.发送邮件基本操作
    0622.设置tableView的背景图片(平铺的方式)
    0621.用WebView展示html数据
    iOS的Quartz2D篇——基本图形的绘制
  • 原文地址:https://www.cnblogs.com/zl1121102942/p/5901448.html
Copyright © 2011-2022 走看看