《历史学复习总结13》由会员分享,可在线阅读,更多相关《历史学复习总结13(50页珍藏版)》请在金锄头文库上搜索。
1、历史学历史学复习复习-总结总结1-3第1章 ASP.NET概述1.1 Web 编程基础知识1.2 ASP.NET 简介1.3 ASP.NET的运行环境1.4 ASP.NET的开发工具1.5 新建一个简单的ASP.NET文件1.6 新建一个应用程序1.7 ASP.NET语法简介1.8 开发ASP.NET时的注意事项主要内容基本概念1.静态网页:一般指用超文本标记语言HTML来实现,以htm或html做后缀名的网页文件,这些网页文本中不存在需要服务器端解释的代码;所有人浏览到的同一网页不会有任何区别。2.动态网页:所谓动态网页,就是服务器端可以根据客户端的不同请求动态产生网页内容。它根据不同类型的
2、客户端请求生成不同的页面,具有交互性。动态网页是用标准html代码和动态语言(如:asp,php,等)编写的。3. 名称空间:所谓名称空间就是将多个提供相似功能的类组成逻辑上相关的一些单元,以便于管理和记忆。例如system.io类包含了用来处理输入输出操作的类。(.aspx中)主要内容基本概念 Imports System.IO(.aspx.vb中) Imports System.Data.OleDb应用程序:在同一台电脑上,添加了虚拟目录的文件夹就被当成一个独立的网站对待,这个独立的网站就成为一个应用程序。静态网页和动态网页在客户端看来是除了发送请求时的后缀名外没有其它任何区别,主要是服务
3、器端的区别。静态网页服务器在接收了客户端的请求后直接读取相应的网页文件返回给客户端,而动态网页服务器在接收到了客户端发来的请求后先找到相应文件然后根据相应参数将文件编译成标准的html代码,在返回给客户端。.net框架构成:公共语言运行库(CLR: Common Language Runtime)、基础类库(Base Class Library) 、ASP.NET、VB.NET、C#等语言运行库主要内容选择题(1)假如为c:chapter1添加了虚拟目录chapter1,那么如果想访问其中的1-1.aspx,下面的( )是错误的。A.http:/localhost/ http:/localho
4、st/ ) http:/localhost/temp.aspxC主要内容选择题(3)如果外地朋友通过Internet访问你的计算机上的文件,应该选择( )A. http:/localhost/ http:/127.0.0.1/ http:/您的计算机名字/ http:/您的计算机ip地址/ VB.NET程序设计基础2.1 VB.NET2.1 VB.NET简介简介 2.2 VB.NET2.2 VB.NET的数据类型的数据类型 2.3 VB.NET2.3 VB.NET常量常量 2.4 VB.NET2.4 VB.NET变量变量 2.5 VB.NET2.5 VB.NET数组数组 2.6 VB.NET2
5、.6 VB.NET运算符运算符 2.7 2.7 使用条件语句使用条件语句2.8 2.8 使用循环语句使用循环语句 2.9 VB.NET2.9 VB.NET过程过程2.10 2.10 使用系统函数使用系统函数2.11 2.11 类类2.12 2.12 使用系统类使用系统类2.13 2.13 注释语句注释语句2.14 2.14 错误处理错误处理2.1 数据类型1.1.二进制二进制 Byte 1Byte 1字节字节 025502552.2.1616位整数位整数 Short 2Short 2字节字节 -3276832767-32768327673.3.3232位整数位整数 Integer 4Integ
6、er 4字节字节4.4.6464位整数位整数 Long 8Long 8字节字节5.5.9696位整数位整数 Decimal 12Decimal 12字节字节6.6.单精度浮点数单精度浮点数 Single 4Single 4字节字节7.7.双精度浮点数双精度浮点数 Double 8Double 8字节字节8.8.双字节字符双字节字符 Char 2Char 2字节字节9.9.变长字符串变长字符串 StringString10.10.日期类型日期类型 Date Date 取值取值1/1/000112/31/99991/1/000112/31/999911.11.布尔类型布尔类型 Boolean Bo
7、olean 12.12.对象对象 Object (Object (对所有没有指定类型的数据的总称)对所有没有指定类型的数据的总称)2.2变量与常量常量:常量: Const PI As Double =3.1415926 Const PI As Double =3.1415926 常量命名:常量命名:字母(首字符)、字母(首字符)、数字、下划线数字、下划线变量:变量:Dim a As String=Dim a As String=祖国祖国 数组:数组:dim sum,a(3),c(2,2) as integer dim sum,a(3),c(2,2) as integer a(i),i=0,1,
8、2,3 a(i),i=0,1,2,3 dim b() as integer=1,2,3 dim b() as integer=1,2,3变长数组变长数组: :Dim a() As IntegerDim a() As IntegerRedim a(3) Redim a(3) a(3)=10a(3)=10Redim Preserve a(5) Redim Preserve a(5) 保留原来的值保留原来的值a(5)=20a(5)=202.3 运算符算术运算符:算术运算符: + ,-, *, /, , Mod连接运算符连接运算符: +,&比较运算符比较运算符, =,=,85 then message
9、.text=“great” elseif x70 then then message.text=“good” else message.text=“no”End ifSelect Case语句2.5 循环语句ForNext 循环循环语法:For counter=start To End Step number执行语句Next说明:counter是循环变量Start 循环初始值End 循环终到值Step 步长(如省略,则默认为每次增加1)2.5 循环语句DoLoop循环循环语法形式一(先判断)Do While 条件1执行语句Loop语法形式二(先执行循环体)Do执行语句Loop While 条件
10、22.5 循环语句WhileEnd While循环循环语法:While 条件执行语句End While示例:Dim I As IntegerI=1While I10000 thenExit For 如果sum大于10000,则强行退出循环End ifNext2.6 过程Sub子程序的语法:Sub 子程序名(参数1,参数2,) 若无参数则为空 语句End Sub调用子程序Call 子程序名(参数1,参数2,)子程序名(参数1,参数2,)2.6 过程Function函数的语法:Function 函数名(参数1,参数2,)as Type 语句End Function调用函数 变量= 函数名(参数1,
11、参数2,)2.7 系统函数系统函数转换函数,Cstr,cInt,cDate字符串函数 Mid,Left,Right,Trim,instr,len,split(重点)日期和时间函数 Date Time Now,year,month,day数学函数 Sin Cos例:C=left(“abcd”,2) 从左边开始取2个字符C=Right(“abcd”,2) 从右边开始取2个字符C=len(“abcd”) 获取字符串的长度C=Trim(“abcd “) 去掉字符串两边的空格C=split(“ab/cd/ef”,”/”) 拆分函数C=Instr(“ab”,”ab”) 查找函数1C=Replace(“ab
12、cdb”,“ab”,“*”) 替换函数2.7 其他内容重点:使用系统类部分的字符串操作了解:类使用系统类注释语句 rem或错误处理字符串操作示例: (1)共享方法的使用 Dim strA() As String=VB.NET,ASP.NET,C#Result=String.Join(*,strA) 将字符串数组连接成一个字符串(2)实例成员的使用)实例成员的使用Dim strA As String= VB.NET Result=strA.Length 12 Result=strA.Trim() VB.NET Result=A.ToUpper() ASP.NETResult=This a goo
13、d book.Substring(8,4) goodResult=.IndexOf() 3Result=abcdb.StartWith(ab) trueResult=abcdb.Replace(ab,*) *cdbDim chrA() As Char=*,#, Result=#*asp.TrimStart(chrA) asp Dim Result() As String Result =“VB.NET*is*good!”.Split(“*”) 拆分成三个元素数组课后习题(1)正确的变量名称( ) A. 111 B. ab_1 C. _sum D. A?b(2)程序执行后a的值( ) a=“1”
14、 + ”1” b=“1” & ”1” c=“1” & 1A. “11”、11、11 B. “11”、 “11” 、 “11”C. 11、 “11” 、 2 D. 2、“11” 、 “11”(3)程序执行后a的值( ) a=3 a=a+5A. 0 B. 3 C. 5 D. 8BcBD课后习题(4)下面( )函数可以将数值转换为字符串?A. CdateB. CintC. CstrD. cDbl(5)Mid(“八千里路云和月”,3,2)的返回值是( )A. “八千”B. “里路”C. “里”D. “路云”CB课后习题(6)int(3.45)和int(-3.45)的值分别是( )A. 4、-4B. 3
15、、-4C. 3、3D. 3、-3(7)如果要将数字88转换为字符串,可以使用( )A. 88.tostring()B. CStr(88)C. Double.Parse(88)D. 以上都不是B 返回不大于给定值的整数 AB课后习题(8)“*asp*#”.trimstart(“#”)的返回值是( )A. *asp*#B. #*asp*C. aspD. *asp*(9)下面( )语句可以只返回当前的时间(不要日期)?A. time()B. now()C. datetime.nowD. datetime.now.timeofdayAD 不存在time()函数,B和C都会返回日期 课后习题(10)首先
16、定义数组dim strA(3,4) as string,那么strA.length=( )A. 4B. 5C. 12D. 20D第3章 服务器控件3.1 3.1 控件简介控件简介3.2 HTML3.2 HTML服务器控件(了解)服务器控件(了解)3.3 WEB3.3 WEB服务器控件(重点)服务器控件(重点)3.4 3.4 验证控件(重点)验证控件(重点)3.5 3.5 用户控件(了解)用户控件(了解)3.6 3.6 对控件的高级操作(了解)对控件的高级操作(了解)3.1 Label(标签) 1.作用:显示文字作用:显示文字 3.2 Button(按钮) 3.3 TextBox(文本框) 访问
17、值:控件名称访问值:控件名称.Text3.4 RadioButton(单选框) 作用:为客户端提供选项,为多选一作用:为客户端提供选项,为多选一示例:示例:RadioButton.aspx访问值:控件名称访问值:控件名称.Text3. 4 RadioButtonList(单选列表框) asp:Listitem Value=0 Selected=True | False选项文字选项文字00asp:Listitem Value=1 Selected=True | False选项文字选项文字11访问值:控件名称访问值:控件名称.SelectedItem.Text 控件名称控件名称. Selected
18、Value 控件名称控件名称. Text示例:示例:radiobuttonlist.aspxradiobuttonlist.aspx3. 5 CheckBox(复选框) 作用:提供给用户从选项中作多种选择作用:提供给用户从选项中作多种选择访问值:控件名称访问值:控件名称.Text3. 6 CheckBoxList(复选列表框) 选项文字选项文字 0选项文字选项文字 1其它:其它:itemsitems,SelectItemsSelectItems获取选中值 Dim str As String 用来存放值用来存放值 Dim i As Integer For i = 0 To love.Items.
19、Count - 1 If love.Items(i).Selected Then str += love.Items(i).Text + “,” End If Next Dim li As ListItem For Each li In love.Items If li.Selected Then str +=li.Text End If Next3. 7 DropDownList(下拉列表框) 选项文字选项文字1 选项文字选项文字2访问值:控件名称访问值:控件名称.SelectedItem.Text 控件名称控件名称. SelectedValue 控件名称控件名称. Text3. 8 综合示
20、例填写个人信息3-5.aspx3.8 综合示例填写个人信息3-5.aspxHtmlInputFile(文件上传控件) 标记上的标记上的 Enctype 属性必须设置为属性必须设置为 multipart/form-data。语法示例:语法示例: 将文件保存到服务器端指定文件夹:文件上传控件文件上传控件.PostedFile.SaveAs(服务器的物理路径)使用Contentlength、ContentType和FileName获取文件大小、文件类型和在客户端的路径简单的文件上传示例稍微复杂的文件上传示例3.9 验证控件可以自动验证客户输入的内容是否符合要求可以自动验证客户输入的内容是否符合要求3
21、.9.1 RequiredFieldValidator(必填验证) 3.9.2 CompareValidator(比较验证) asp:CompareValidator id=控件名称 ControlToValidate=要验证的控件的名称ControlToCompare=要比较的控件的名称ValueToCompare=指定的数据值Type=String | Integer | Date |,表示按哪一种数据类型比较Operator=Equal | NotEqual | GreaterThan |GreaterThanEqual | LessThan | LessThanEqual,分别表示=、
22、=、3.9.3 RangeValidator(范围验证) 3.9.4 RegularExpressionValidator(正则验证) 关于正则表达式正则表达式是比通常用的正则表达式是比通常用的*和和?通配符更复杂的一种字符串定义规则。通配符更复杂的一种字符串定义规则。a-zA-Z3,6 可以输入可以输入3到到6个字母。个字母。 其中其中表示其中是可以输表示其中是可以输入的字符,入的字符,a-z表示所有的小写字母,表示所有的小写字母,A-Z表示所有的大写字母。表示所有的大写字母。表示字符的数目,表示字符的数目,3,6表示表示3到到6个,个,n,表示表示n个以上,个以上,n表示表示n个,如省略,
23、表示个,如省略,表示1个。个。0-96 可以输入可以输入6个数字。个数字。0-9表示所有的数字。表示所有的数字。.0, 可以输入任意多个任意字符。可以输入任意多个任意字符。.表示可以是任意字符。表示可以是任意字符。abcd只能输入只能输入abcd中的中的1个字符个字符(0-94)|(a-z4)首先输入首先输入4个数字,然后输入个数字,然后输入4个小写字母个小写字母0-90,输入除数字外的任意多个任意字符,输入除数字外的任意多个任意字符,:不接受:不接受|输入一个竖线(输入一个竖线(|, ,(),)关于正则表达式常用例子:常用例子:电话验证:电话验证:0-93,4-0-97,8 如如0371-92345678 或或 010-12345678。E-mail验证:验证:.1,.1,.a-zA-Z2,3 注意课后选择题注意课后选择题usernamepasswordsexbirthageemailloveworkfile1