WebForm复杂控件
2018-06-22 07:36:56来源:未知 阅读 ()
Calendar 日历;
FileUpdate 文件上传;
Image 图片,可以直接给URL;
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="background-color:navy;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="background-color:yellow"> 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 }
库存预警:
通过某个属性值判断后,将某条数据的样式进行更改
属性扩展的方式,写一个返回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 = "background-color:red;"; 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>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:ASP.NET复合控件
下一篇:Webform 三级联动例子
- Asp.Net中WebForm的生命周期 2020-03-29
- WPF实现带全选复选框的列表控件 2020-03-29
- WPF实现ScrollViewer滚动到指定控件处 2020-03-19
- asp控件和html控件的概念区别 2020-03-09
- 根据控件Id得到控件并对该控件进行操作 2020-03-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash