您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > ASPNET服务器控件
使用ASP.NET服务器控件第2章程序改变人生!有多少程序员的人生因程序而辉煌,而程序人生需要锲而不舍的精神,需要日夜求索的坚持。第2章使用ASP.NET服务器控件准备知识:C#语法2-1HTML服务器控件2-2Web服务器控件准备知识:C#语法基础1.C#语法规则2.C#语言的数据类型3.修饰符和运算符4.C#程序控制结构5.C#常用系统类1每个语句行以分号结束;2C#语句区分大小写;3每个程序都将用到相应的类,C#中类的层次关系用命名空间来表示,每个C#程序都要导入命名空间。1.C#语法规则4C#的注释分为行注释(//)与块注释(/*...*/)。5C#每条语句可以分多行书写,但不必加任何说明,直接回车换行即可。6补充:命名规则•变量名由英文字母、数字和下划线组成;•变量名不允许数字开头;•变量名不能用C#中的关键字;•变量名区分大小写,主要有Pascal和Camel两种形式。•Pascal:将标识符的首字母和后面连接的每个单词的首字母都大写。如BackColor•Camel:标识符的首字母小写,后面连接的每个单词的首字母都大写。如backColor•一般变量名不得取单个字符(如i,j,k等),局部循环变量除外;•常量名都要用大写字母,用下划线“_”分割单词;•控件命名采用“控件名简写+英文描述”形式,英文描述首字母大写。如TextBox简写txt,某用于输入用户名的文本框可命名为txtName。•类的成员变量(属性所对应的变量)使用前缀“_”,如属性名为Name,对应的成员变量名为_Name;•接口命名在名字前加上I前缀。如IDisposable。常用标识符的大小写方式对应表dateConnectionCamel变量名RedValuePascal只读的静态字段BackColorPascal属性WebExceptionPascal异常类typeNameCamel参数ValueChangedPascal事件System.DrawingPascal命名空间FatalErrorPascal枚举值ToStringPascal方法ErrorLevelPascal枚举类型IDisposablePascal接口AppDomainPascal类示例方式标识符示例方式标识符常用控件名简写对照表控件名简写控件名简写控件名简写LabellblTextBoxtxtRadioButtonrdoButtonbtnLinkButtonlnkbtnImageimgImageButtonimgbtnDropDownListddlRangeValidatorrvListBoxlstDataGriddgRequiredFieldValidatorrfvDataListdlCheckBoxchkCompareValidatorcvCheckBoxListchklsAdRotatorarValidatorSummaryvsRadioButtonListrdoltTabletblRegularExpressionValidatorrevPanelpnlCalendercld值类型:直接存放实际的数据。引用类型:存放数据的地址(引用)。+C#15种数据类型,分为两大类注:对于值类型,一个变量的操作不会影响另一个变量;而对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能会影响到另一个变量。2.C#语言的数据类型简单值类型复合型类型整数类型字符类型实数类型布尔类型结构(struct)类型枚举(enum)类型值类型整数类型数据类型说明取值范围对应于System程序集中的结构sbyte有符号8位整数-128-127SByteByte无符号8位整数0-255ByteShort有符号16位整数-32768-32767Int16Ushort无符号16位整数0-65535UInt16Int有符号32位整数-2147489648-2147483647Int32Uint无符号32位整数0-42994967295UInt32Long有符号64位整数-263-263Int64Ulong无符号64位整数0-264UInt64注:在具体编程时,应根据实际需要选择合适的整数类型,以免造成存储资源浪费或导致运算溢出错误。字符类型C#中采用Unicode字符集来表示字符类型,char类型的常数可以写成字符、十六进制换码序列或Unicode表示形式。char类型变量声明时必须包含在一对单引号中。例:charx1=‘A’;charx2=‘中’;charx3=‘\x0041’;//十六进制方式,值为Acharx4=‘\u0041’;//Unicode方式,值为Acharx5=‘\’’;//转义符方式,值为单引号转义符对应字符转义符对应字符\’单引号\a感叹号\”双引号\n换行\\反斜杠\r回车\0空字符\b退格实数类型数据类型说明取值范围float32位单精度实数1.5*10-45-3.4*1038double64位双精度实数5.0*10-324-1.7*10308demcimal128位十进制实数1.0*10-28-7.9*1028注:•float型、double型常用于科学计算,demcimal型用于金融计算;•float型必须在数据后添加F或f,demcimal型必须添加M或m,否则编译器以double型处理。如floatfNum=12.6f;布尔(bool)类型•bool类型对应于.NET类库中的System.Boolean结构。•在计算机中占4个字节,即32位存储空间。•表示“真”和“假”,用“true”和“false”表示。•通常被应用到流程控制语句中,如循环语句或者if语句等。引用类型应用程序之间进行调用时,被调用的一方在协议中对自己所能提供的服务进行描述类是一组具有相同数据结构和相同操作的对象集合最常用的类有object和string两个。委托是一种安全封装方法的类型,类似于C中的函数指针。三个步骤:(1)定delegatevoidMyDelegate();(2)实例化MyDelegatehd=newMyDelegate(p1.Say);(3)调用:hd();1.类(class)2.接口(interface)3.代理(delegate)C#语言中的数组与C语言中的数组概念和用法相同5.数组(array)•object类型:实质是System.Object类的别名。可以将任何类型的数据转化为object类型。•string类型:实质是一种数组,即字符串可看作是一个字符数组。在声明时要求放在一对双引号之间•在声明时要求放在一对双引号之间•对于包含“\”字符的字符串,要使用转义符形式。两种包含转义符的字符串形式:stringstrPath=c:\\ASP\\default.aspx;stringstrPath=@c:\ASP\default.aspx;•[]运算符可访问字符串中各个字符,如:stringstrTest=abcdefg;charx=strTest[2];//x的值为'c'字符串操作stringstr=中华人民共和国首都;str=str.Replace(首都,北京);//将首都字换为北京Response.Write(str);//输出结果替换字符串的内容Replace()str1.IndexOf(中);//查找“字”在str1中的位置str1.IndexOf(中国);//查找“中国”的第一个字符在str1中的位置查找字符串中指定字符或字符串首次出现的位置,返回索引值IndexOf()stringstr=中华人民共和国;strings1=str.Substring(1,2);//截取字串的str的一部分,参数1为从左起第1位开始截取,参数2为截取的长度。截取子字符串Substing()stringstr=中华人民共和国;intLen=str.Length;//测试字符串str的长度,并存入整型变量len中计算字符串的长度Length()stringstr=中华人民共和国;strings1=str.Trim();//压缩字符串str的空格。去掉字符串中的空格Trim()stringstr=MyNameisCuilianhe;strings1=str.ToLower();将大写字母转换成小写字母ToLower()stringstr=MyNameisCuilianhe;strings1=str.ToUpper();将小写字母转换成大写字母ToUpper()举例及注解用法函数字符串操作类数组一维数组与多维数组数组由数组名称和下标组成。只有一个下标的数组称为一维数组,有两个下标的数组称为二维数组以此类推有几个下标的数组称为几维数组,二维及二维以上的数组统称为多维数组.数组的长度数组的长度是指数组有多少个元素组成。数组索引运算符数组的索引也叫数组的下标,数组的索引从0开始,到数组长度减1结束。C#中表示数组的类C#中的System.Array类是所有数组的基类,该类中提供了一些属性和方法用来实现有关数组的各种操作类型转换:包括隐式类型转换和显式类型转换。(1)隐式类型转换隐式类型转换是系统默认的不需要加以声明就可以进行的转换,在隐式转换过程中编译器无需对转换进行详细检查就能够安全地执行转换,比如从int类型转换到long类型就是一种隐式转换,隐式转换一般不会失败,转换过程中也不会导致信息丢失数据类型转换(2)显式类型转换:显式类型转换又称强制类型转换,与隐式转换正好相反,显式转换需要用户明确地指定转换的类型,比如下面的例子把一个类型显式转换为另一个类型:strings=10;intx;x=Convert.ToInt32(s);显式转换包括所有的隐式转换,也就是说把任何系统允许的隐式转换写成显式转换的形式都是允许的程序结构。常用的显示类型转换有:Int32.Parse(变量):字符型转换,转为32位数字型。Int32.Parse(常量):字符型转换,转为32位数字型。变量名.ToString():字符型转换,转为字符串型。Convert.ToInt32(变量):转转为32位数字型,后面要转换成的类型可以是其他类型。(Int)变量函数用法举例ToBoolean转换为bool类型Inti=3;Boolb=Convert.ToBoolean(i);//将int型值12转换成bool类型值,结果b为true;ToByte转换为byte类型Doubledn=123.34;Bytebn=dn.ToByte();//将Double值123.34转换成byte值123.Tochar转换为char类型Inta=98;Charca=Convert.Tochar(a);//将int型值98转换成字符型的’b’ToDateTime转换为DateTime类型Strings=”12/20/2000”;DateTimeds=Convert.ToDateTime(s);//将字符串s转换成日期12/20/2000ToDouble转换为double类型Strings=”34.678”;Doubleb=Convert.ToDouble(s);//将字符串”34.678”转换成双精度数34.678ToDecimal转换为decimal类型Inti=67.89;Decimald=Convert.ToDecimal(i);//将int型值67转换成decimal型值67.89m.ToInt32转换为int类型Strings=”456”;Inti=Conver.ToInt32(s);//将字符串”456”转换成int类型值456ToInt64转换为Long类型Longa=Convert.ToInt64(“1229”);//将字符串”1229”转换成Long类型值1229;ToInt16转换为Short类型Strings=289”;Shortsi=Convert.ToInt16(s);//将字符串s转换成short型值289ToString转换为String类型Doubleb=34.1015;Strings=b.
本文标题:ASPNET服务器控件
链接地址:https://www.777doc.com/doc-1577908 .html