首页 / ASP.NET / ASP.NET学习笔记3
ASP.NET学习笔记3
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ASP.NET学习笔记3,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5548字,纯文字阅读大概需要8分钟。
内容图文
![ASP.NET学习笔记3](/upload/InfoBanner/zyjiaocheng/1334/0b6f74c22761444ca8aebb5506047c61.jpg)
2016.4.12
1 public IEnumerator GetEnumerator() 2 { 3 return this ; 4 // return this as IEnumerator; 5 } 6 // IEnumerator接口的Current属性 7 public object Current 8 { 9 get 10 { 11 switch (flag) 12 { 13 case 0 : 14 return " 奥迪 " ; 15 case 1 : 16 return " 皇冠 " ; 17 case 2 : 18 return " 宝马 " ; 19 case 3 : 20 return " 奔驰 " ; 21 default : 22 return " OH,This is Error! " ; 23 } 24 } 25 } 26 // IEnumerator接口的MoveNext方法 27 public bool MoveNext() 28 { 29 flag++; 30if (flag == 4) 31returnfalse; 32returntrue; 33 } 34//IEnumerator接口的Reset方法35publicvoid Reset() 36 { 37 flag = -1; 38 }
1 // 实现IComparable.CompareTo方法 2 // 注意无修饰符 3 int IComparable.CompareTo(object obj) 4 { 5 Student s = (Student)obj; 6if (this.sid > s.sid) 7return1; 8if (this.sid < s.sid) 9return -1; 10else11return0; 12 }
1 public delegate string GreetingDelegate(string name);//定义委托 2publicpartialclass Default : System.Web.UI.Page 3 { 4//接受一个GreetingDelegate类型的Make方法作为参数 5publicstring GreetPeople(string name, GreetingDelegate Make) 6 { 7return Make(name); 8 } 9publicstaticstring EnglishGreeting(string name) 10 { 11return"Morning," + name; 12 } 13publicstaticstring ChineseGreeting(string name) 14 { 15return"早上好," + name; 16 } 17protectedvoid Page_Load(object sender, EventArgs e) 18 { 19 Response.Write(GreetPeople("Jimmy", EnglishGreeting)+"<br/>"); 20 Response.Write(GreetPeople("李四", ChineseGreeting)+"<br/>"); 2122 GreetingDelegate gd1, gd2; 23 gd1 = EnglishGreeting; 24 gd2 = ChineseGreeting; 25 Response.Write(GreetPeople("Ondina", gd1) + "<br/>"); 26 Response.Write(GreetPeople("星夜", gd2) + "<br/>"); 2728 GreetingDelegate gd3; 29 gd3 = EnglishGreeting;//先给委托变量赋值30 gd3 += ChineseGreeting;// 给此委托变量再绑定一个方法 31// 将先后调用 EnglishGreeting 与 ChineseGreeting 方法,但只能接收到一个返回值32 Response.Write(GreetPeople("Fullbuster", gd3) + "<br/>"); 33 Response.Write(gd3("ISIS") + "<br/>"); 3435 GreetingDelegate gd4 = new GreetingDelegate(EnglishGreeting); 36 gd4 += ChineseGreeting;//绑定语法37 Response.Write(gd4("Lucy") + "<br/>"); 38 gd4 -= ChineseGreeting;//取消绑定语法39 Response.Write(gd4("张三") + "<br/>"); 40 } 41 }
总结上述委托编程过程,可以从概念上形成以下几个名词:
1 public interface ImyInterface1 2 { 3 int Add(); 4 } 5 public interface ImyInterface2 6 { 7 int Add(); 8 } 9 public class MyClass : ImyInterface1, ImyInterface2 //继承接口10 { 11int ImyInterface1.Add()//显式接口成员实现12 { 13int x = 3; 14int y = 5; 15return x + y; 16 } 1718int ImyInterface2.Add()//显式接口成员实现19 { 20int x = 3; 21int y = 5; 22int z = 7; 23return x + y+z; 24 } 25 }
2016.4.13
1 if (!IsPostBack)//是否为第一次响应 2 { 3 StreamReader sr = File.OpenText(Server.MapPath("大神别乱来.txt")); 4string rt ; 5while ((rt=sr.ReadLine())!= null) 6 { 7 Response.Write(rt + "<br/>"); 8 } 9 sr.Close(); 10 }
2016.4.14
Session对象:会话信息处理对象
1 Response.Cookies["username"].Expires = DateTime.Now.AddDays(30); 2 Response.Cookies["userpwd"].Expires = DateTime.Now.AddDays(30); 3 Response.Cookies["username"].Value = txtname.Text.Trim(); 4 Response.Cookies["userpwd"].Value = txtpwd.Text.Trim();
Response.Cookies["username"].Name:Cookie变量名
Response.Cookies["username"].Value:Cookie变量值
1 HttpCookie newCookie = new HttpCookie("userIP"); 2 newCookie.Values.Add("IPaddress", UserIP);//将IP地址存储到Cookie对象中3 newCookie.Expires = DateTime.Now.AddMonths(1);//设置有效期为一个月
1 Server.MapPath("upload");//MapPath返回与Web服务器上指定虚拟路径相对性的绝对路径2 Server.MachineName;//获取服务器计算机的名称3 Server.UrlEncode;//对汉字进行编码4 Server.UrlDecode;//对汉字进行解码
原文:http://www.cnblogs.com/xingye3327/p/5392782.html
内容总结
以上是互联网集市为您收集整理的ASP.NET学习笔记3全部内容,希望文章能够帮你解决ASP.NET学习笔记3所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。