ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:158.16KB ,
资源ID:4926566      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4926566.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(net复习.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

net复习.docx

1、net复习第1章 .Net技术概述1. NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。2. Net技术分为两个部分:规范:公共语言架构(Common Language Infrastructure,CLI) 通用类型系统,公共语言规范,通用中间语言和其它的标准文件和规范。实现:.Net Framework.Net框架是一个用于生成、部署和运行 XML Web 服务及其他应用程序的环境。它包含三个主要部分:公共语言运行时(Common Language Runtime,CLR)(就是一个虚拟机,它为各种.Net程序提供了一个高性能的、抽象于底层操作系统和硬

2、件的运行时环境),.Net Framework类库和 ASP.NET。3. Net开发的应用类型 Web程序:主要是利用ASP.NET技术开发的B/S模式的动态网站,用户可以使用IE浏览器进行访问。 Windows Form,,移动数字设备程序,XML Web Services应用程序4. ASP.Net是.Net框架的一部分,是基于.Net的公共语言运行时CLR的一种编程框架,用于编写在服务器上运行的功能强大的Web应用程序和Web服务。 ASP.Net 不是ASP ( Active Server Page,动态服务器页面) 的下一个版本,而且是一种建立在通用语言上的,全新的Web应用程序开

3、发构架。Asp使用脚本类型语言:(javascript和vbscript)A使用编译型语言:(c#和) 特点:a.代码编译后执行,效率高;b.脚本和html标记可以分离,利于web程序的表示层、商业逻辑层、数据库访问层的分离,增强了代码的可重用程度;c.程序的版权可以很好的得到控制。(优势:代码分离技术,控件驱动,新的数据存取机制ADO.net,数据绑定技术)5.两种基本开发模型:C/S模型(Client/Server,客户端/服务器),B/S模型(Browser/Server ,浏览器/服务器)6.静态网页纯HTML语言描述 (.html 或 .htm文件),人工手动维护HTML代码,编程、

4、调试困难交互性差。 动态网页是网页中包含有需要在Web服务器执行的代码( .jsp,.asp,.php及.aspx等) 不论以何种语言编写的动态网页,到达浏览器的时候都是HTML代码7.IIS(Internet Information Server微软服务器,使用简单,运行Windows操作系统)和Apache。而Apache是一个开源软件,有Windows和Linux等系统下版本。第二章 C#程序设计1.Net Framework命名空间功能:用于组织.NET Framework提供的几千个类,使用命名空间可以解决类名冲突问题。利用using语句使用命名空间,如 “using System;

5、”表示导入System命名空间。导入命名空间后,使用其包含的类时可省略命名空间。System:提供基本类 System.Configuration:提供处理配置文件中数据的类System.Data:提供对ADO.NET类的访问, System.Ling:提供使用LINQ进行查询的类和接口 System.Web:提供使浏览器与服务器相互通信的类和接口,如用于读取客户端信息的HttpRequest类。System.Web.Security:提供在Web服务器实现ASP.NET安全性的类,如用于验证用户凭据的MemberShip类。2.C#语言的变量、数据类型(程序语言真正的核心变量)中级语言时代里

6、程碑、完全引入变量和变量类型高级语言时代变量概念的新发展,结构体(记录)面向对象时代面向类、Java、.Net传统变量类型被彻底放弃,所有的变量类型都被理解为类,所有的变量都成为对象所有其他类型的最终基类:object接口类型 interface I .Unicode字符串 string委托类型 delegate T D(.) 形式的用户定义的类型char 16位Unicode字符:0 到 65535short 有符号16位整数:-32,768 到 32,767int 有符号32位整数:-2,147,483,648 到 2,147,483,647long 有符号64位整数:-9,223,372

7、,036,854,775,808到9,223,372,036,854,775,807float 单精度32位浮点数(精度7位):1.5 1045 到 3.410+38double 双精度64位浮点数(精度15-16位):5.0 10324 到 1.710308bool 布尔变量(true 或 false)string 表示一个 Unicode 字符的字符串C#语言的数据类型(平台无关的方式来定义)通用类型系统数据类型,可以有方法(如float f = 3.14F,float f=(float)3.14,double f=3.14)装箱和拆箱:在值类型和引用类型间转换boxing/unboxin

8、gint x = 0;if (x) 可用 if ( x!= 0 ) 进行显式比较或者用转换函数if (System.Convert.ToBoolean(x) /非0为truechar MyChar = 65; /: integral type cannot fit in charchar MyChar = (char)65; /: Cast from integral typeint a=MyChar; /: implicit conversion to intchar c = (char) Console.Read(); / 读入一个字符(返回值为int型) if ( char.IsLett

9、er(c) ) /是否是字母 if ( char.IsLower(c) ) /是否是小写字母用法示例string型b = b + ello; /+是连接字符串, b= hello比较两个字符串的最简单方法是使用 = 和 != 运算符,执行区分大小写的比较。 s1.CompareTo(s2) -1(s1s2) s.Length就是字符串长度C#数组属于引用类型,其基类是System.Array字符串中可以包含转义符c:myFoldermyFile.txtstring s2 = c:myFoldermyFile.txt; / 不易阅读C#字符串可以开头,并用双引号引起来: string s3 =

10、c:myFoldermyFile.txt; 若要在一个用 引起来的字符串中包括一个双引号,则应使用两个双引号:字符串转换为其它型的方法 类型.Parse() 方法(很重要) Sytem.Convert.To类型() 方法string s1=123;int a=int.Parse(s1);textBox1.Text = Convert.ToString(i); textBox2.Text = i.ToString(); 将数字转换为字符串时,需要使用ToString()方法,或者使用Convert.ToString()方法。foreach循环语句 foreach (数据类型 循环变量 in 集合

11、)/执行语句块;int arr = 1,3,5,2,4,6,8; foreach (int x in arr);/遍历数组string input = Console.ReadLine(); foreach(char chr in input) if (chr.IsLetter(chr) letters+;/字母 else if (chr.IsNumber(chr) digits+;/数字 else if (chr.IsWhiteSpace(chr) spaces+;/空格 else others+;/其它C#基本输入输出输出语句:System.Console.Write();System.C

12、onsole.WriteLine(); /有换行输入语句:System.Console.ReadLine(); /读取一行字符System.Console.Read(); /读取一个字符 (返回值为int型)输出多个数据 Console.WriteLine(0+1=2, a, b, sum); /占位符 数据用逗号分隔Console.WriteLine(i=0,4,j=1,-7,i,j); /4, 7代表宽度,负号表示左对齐Console.WriteLine(j=0:f1, j); /j=123.5 / f表示浮点数,1表示小数位数(四舍五入) Console.WriteLine(i=0,7:

13、x, i); /i=7b Console.WriteLine(i=0:x, i); /i=7b / x表示16进制数 “:” 后面对数据进行格式补充 C#数组属于引用类型,其基类是System.Array一维:类型 数组名=new 类型数组大小二维:类型 , 数组名=new 类型行数, 列数交错数组 (数组的数组):例如:int 数组名= new 类型个数 ;一位数组int myArr = new int 5; /此时元素初值都为零int myArr = new int51, 3, 5, 7, 9; int myArr = new int 1, 3, 5, 7, 9; /数组大小可省略int

14、myArr = 1, 3, 5, 7, 9; /快捷方式 ( 必须声明赋值一起)二维数组int , myArray = new int4,2; /此时元素初值都为零int , myArray = new int4,2 1,2, 3,4, 5,6, 7,8 ;int , myArray = new int , 1,2, 3,4, 5,6, 7,8 ; int , myArray = 1,2, 3,4, 5,6, 7,8; /默认为矩阵(必须声明赋值一步到位) GetLowerBound(int)、GetUpperBound(int) 返回数组指定维数的下界和上界,维数从0开始Array.Leng

15、th 返回Array数组的所有元素的总数Array.Rank 返回Array数组的秩(维数)Array.GetLength(int) 返回Array数组的指定维中的元素个数交错数组 交错数组的元素是数组 (数组的数组).交错数组元素的维度和大小可以不同。声明方式: int jaggedArr = new int4 ;初始化方式1:先声明后初始化jaggedArr0 = new int6 1,3,5,7,9,11 ; jaggedArr1 = new int2 1, 1 ;.初始化方式2:在声明数组时将其初始化:int jaggedArr = new int4 new int 1,3,5,7,9

16、,11 , new int 1, 1 , new int 2,4,6 , new int 1,0,0,0,1 ;动态数组方式1:ArrayList al1 = new ArrayList(); /该实例具有默认初始容量,但没有任何元素方式2:ArrayList al1 = new ArrayList(al2);/已有集合类来创建新的ArrayList,容量相同方式3:ArrayList al1 = new ArrayList(10); /用一个整数值来初始化ArrayList容量Capacity获取或设置 ArrayList 可包含的元素数。 Count获取 ArrayList 中实际包含的元

17、素数。遍历ArrayList数组static void DisplayAL(ArrayList al) if (al.Count = 0) Console.WriteLine(数组没有元素); foreach (object s in al) Console.WriteLine(Convert.ToString(s); Add 将单个对象添加到ArrayList的尾部ArrayList al=new ArrayList();al.Add(a);AddRange 将集合实例添加到ArrayList的尾部 stringstrs=c,d,e ;al.AddRange(strs);Insert 将单个

18、对象插入到ArrayList的指定索引处InsertRange将集合实例插入到ArrayList的指定索引处Remove(object obj)从前(索引0)往后查找,删除找到的第一个和 obj 相同的元素。RemoveAt(int index)删除索引index对应的元素。RemoveRange(int index, int count)从索引index开始,删除count个元素。 Clear从ArrayList中移除所有元素Sort对ArrayList 或它的一部分中的元素进行排序。/默认升序Reverse将 ArrayList 或它的一部分中元素的顺序反转。al.Reverse(); /

19、全部反转al.Reverse(1,2); /部分反转 1开始索引 2 反转个数Contains确定某元素是否在 ArrayList 中(true/false)IndexOf(object value) 从前(索引0)往后查找,返回找到的第一个和obj相同的元素的索引 IndexOf(object value, int startIndex) IndexOf(object value, int startIndex, int count)LastIndexOf(object value) 从后往前(索引0)查找,。 返回第一个找到的索引 LastIndexOf(object value, int

20、 startIndex) LastIndexOf(object value, int startIndex, int count)小结C#语言的产生背景.Net Framework命名空间 (1) 提供类对象 (2)解决类名冲突C#语言的变量和数据类型 (1) 所有数据类型都是对象 (2)值类型 (3)引用类型C#语言的运算符、表达式和控制语句C#语言的类和对象 (1)面向对象的思想通过对象整合数据和数据操作 (2)类和对象的关系 (3)类的定义、构造函数、析构函数、数据成员、函数成员第3章 ASP.Net标准控件ASP.Net页面的生命周期首次载入第一次以后的回传(PostBack)访问Pa

21、ge_LoadIsPostBack属性ASP.Net标准控件:控件属性,控件事件ASP.Net页面的生命周期第一次访问:1)预初始化和初始化:PreInit ; Init; *.aspx中的所有控件都已实例化并采取各自的默认值2)页面装载:细分PreLoad,Load,LoadComplete; 主要是Page_Load 运行这里面的程序3)预呈现:PreRender, 可以利用该阶段来处理需要在保存和显示输出之前要做的操作。4)保存状态:SaveViewState所有控件,页面本身都将自己的值保存在_ViewState隐藏属性中。5) 呈现:Render,输出 6)卸载:Page_Unloa

22、d用户第一次以后的回传访问(PostBack):1)初始化:Init2)加载视图状态:LoadViewState,从_ViewState中读出数据,它包含上次在服务器上处理时控件的状态。3 )处理回发数据: ProcessPostData 获取回传回来的页面中的控件的状态,比如:一个TextBox中可能已经填写了用户数据。此时,控件就有机会更新其状态。处理结束后,各个控件的状态就和它在客户端回传前的状态一致了。4)页面装载:Page_Load 运行Page_Load里的代码。5)发送回传更改通知:Raise ChangedEvents 引发一个事件,以响应当前和以前状态的比较,发送一个回发更改

23、通知。比如:TextBox的TextChanged事件。6)处理回发事件:Raise PostBackEvent 处理用户引发回发的事件,比如,用户单击了一个按钮,将调用和这个按钮相关的代码来进行处理。7)预呈现:PreRender 可以利用该阶段来处理需要在保存和显示输出之前要做更新操作。8)保存状态:SaveViewState 9) 呈现:Render ,输出 10)卸载:Page_UnloadPage的IsPostBack属性 通过页面的IsPostBack 属性可以判断*.aspx页面是否为回传给服务器的页面。一般在Page_Load事件中进行判断,并作相应的处理。标准控件全部运行于服

24、务器端,即必须显示声明:runat=server.这类控件在服务器端都以特殊的控件标签作为其HTML语法: 当页面运行于客户端时,它们就会自动生成相应的符合HTML语法的控件标签。TextBox 文本编辑Text 获取或设置控件的文本内容MaxLength 获取或设置最多允许的字符数(单行或密码模式下适用)TextMode 获取或设置控件的显示模式(单行、多行或密码)SingleLine Password MultiLine文本框:最多6位密码框:多行文本框(不能自动换行):Button / LinkButton / ImageButton当用户单击这三种类型按钮中任何一个时,都会产生Clic

25、k事件,同时都会自动产生向服务器回送的操作。PostBackUrl 获取或设置单击控件时从当前页发送到的网页的URLResponse.Redirect(“ . .aspx”);NavigateURL 获取或设置HyperLink控件链接到的URLAlternateText 获取或设置ImageButton控件图像(ImageURL)失效时所显示文本DropDownList 只能单选DropDownList控件实质是列表项(ListItem)容器,每个列表项对象都带有自己的属性,列表项可以通过手动或编程方式添加。 Items 获取列表控件项的集合(Items属性 Text 指定在列表中显示的文本

26、Value 与列表某个选项相关联的值Selected 通过一个bool值指示是否选择该项)SelectedIndex 获取或设置DropDownList控件选定项的索引SelectedValue 获取DropDownList控件选定项的值,或选择指定值的项SelectedItem 获取DropDownList控件索引值最小的选定项SelectedIndexChanged事件当选择项发生改变时,触发该事件。Click事件protected void Button1_Click(object sender, EventArgs e)配合AutoPostBack=true自动产生向服务器回送的操作。

27、protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)DropDownList1.Items.Count:获取列表项总数DropDownList1.Items.Add(项目名):添加一个新项目DropDownList1.Items.Remove(项目名):删除指定项目DropDownList1.Items.Insert(索引值, 项目名):在指定索引位置添加一个新项目DropDownList1.Items.RemoveAt(索引值):删除指定索引项DropDownList1.Items.Clea

28、r():清除所有项目 for (int i = 0; i 10; i+) DropDownList1.Items.Add(选项+i.ToString(); 遍历:for(int i=0; iDropDownList1.Items.Count; i+) Response.Write(DropDownList1.Itemsi.Text +);或者:foreach(ListItem s in DropDownList1.Items) Response.Write(s.Text+);清除1:效果一样吗?for (int i = 0; i = 0; i-) DropDownList1.Items.RemoveAt(i);清除3:DropDownList1.Items.Clear();第4章 Web服务器验证控件1.RequiredFieldValidator2.CompareValidator3.RangeValidator4.RegularExpressionValidator5.CustomValidator6.ValidationSummaryRequiredFieldValidator确保用户输入数据时不会跳过必填字段(强制输入数据)ControlToValidate 获取或设置要验证的输入控件的ID InitialValue 获取或设置要验证的输入控

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1