首页 > 代码库 > WebForm复杂控件
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 SexStr11 {12 get { return _Sex ? "男" : "女"; }13 }14 15 16 private DateTime _Birthday;17 18 /// <summary>19 /// 生日20 /// </summary>21 public DateTime Birthday22 {23 get { return _Birthday; }24 set { _Birthday = value; }25 }26 27 public string BirthdayStr28 {29 get { return _Birthday.ToString("yyyy年MM月dd日"); }30 }31 32 33 private string _Nation;34 35 /// <summary>36 /// 民族37 /// </summary>38 public string Nation39 {40 get { return _Nation; }41 set { _Nation = value; }42 }43 44 public string NationName45 {46 get { return new NationData().Select(this._Nation).NationName; }47 48 }49 50 public string Age51 {52 get { return (DateTime.Now.Year - this._Birthday.Year).ToString(); }53 }54 55 public string Red56 {57 get58 {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>
WebForm复杂控件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。