版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录一、基础技术篇第1章XHTMLCSS基础知识第2章C#程序设计基础第3章ASP.NET基础二、核心技术篇第4章ASP.NET进阶第5章ASP.NET数据库编程第6章ASP.NET数据服务控件第7章数据验证控件第8章ASP.NET配置和优化三、典型应用篇第9章网站开发典型案例03三月2026第1章XHTMLCSS基础知识本章导读知识点储备 知识点1XHTML基本语法 知识点2CSS样式表 知识点3CSSSprites技术 实践任务 任务1div+CSS网页标准布局实训 本章小结 本章导读本章主要介绍了XHTML的基本语法,然后介绍了CSS样式表的基本概念及应用,最后介绍了CSSSprites技术。重点介绍了CSS横向导航菜单、下拉及多级弹出式菜单和使用CSS构造块(div)。读者学习完本章后能掌握CSS样式表导航技术和div+CSS网页标准布局。知识点1XHTML基本语法
HTML(HyperTextMarkupLanguage),是超文本链接标记语言,是在互联网发布超文本文件的通用语言,是将所有的数据都嵌入到HTML文档中,不能与别人进行数据交换。
XML(ExtensibleMarkupLanguage)能精确地描述数据,能使数据从文档中分离出来,便于数据交换。
XHTML(ExtensibleHyperTextMarkupLanguage)是一种能兼容XML的变体,是HTML的升级版,X代表可扩展的,XHTML将以前版本的HTML能够实现的一些功能交给了CSS,可以将内容和表示分离开,大大节省了网站维护的时间和费用。
1.文档类型
XHTML文档包括上三个部分,DOCTYPE、Head、Body,在文档中<!DOCTYPE>是强制使用的。基本的结构是:<!DOCTYPE...><html><head><title>...</title></head><body>...</body></html>知识点1XHTML基本语法
1.文档类型 在XHTML文档中,文档类型声明总是位于首行。
DTD(DocumentTypeDefinition)文档类型解析,规定了网页使用的标准通用标记语言(简称SGML,全称StandardGeneralizedMarkupLanguage)的语法,SGML是很精确的被计算机读取的语言。DTD文件是一个ASCII的文本文件,后缀名为.dtd。利用DOCTYPE声明中的URL可以访问指定类型的DTD详情。
XHTML有三种文档类型,分别是STRICT(严格类型)、TRANSITIONAL(过渡类型)和FRAMESET(框架类型)。
XHTML1.0中规定了三种XML文档类型,对应三种DTD。(1)XHTML1.0Strict<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""/TR/xhtml1/DTD/xhtml1-strict.dtd">这种情况下,使用简洁的标记,避免表现上的混乱。知识点1XHTML基本语法
1.文档类型 (2)XHTML1.0Transitional<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">这种情况下,利用THML在表现上的特性时,需要为那些不支持层叠样式表的浏览器编写XHTML。(3)XHTML1.0Frameset<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN""/TR/xhtml1/DTD/xhtml1-frameset.dtd">这种情况,利用HTML框架将浏览器框窗口分割成两部分或更多框架。知识点1XHTML基本语法
2.语言编码
XHTML中定义语言编码,类似于这样的语句:<metahttp-equiv="content-type"content="text/HTML;charset=gb2312"/>为了能使浏览器正确解释和通过W3C代码校验,所有的XHTML文档都必须声明它们所使用的编码语言,在国内一般使用gb2312(简体中文)。设计多国语言页面,可以采用unicode、iso-8859-1等,根据需求定义。注:XML与XHTML文档定义语言编码不同,XML文档定义语言编码方式:<?XMLversion="1.0"encoding="gb2312"?>
知识点1XHTML基本语法
3.XHTML基本语法
XHTML基本语法:(1)在文档的开头必须定义文档类型;(2)在根元素中应声明命名空间,即设置xmlns属性;(3)所有标签都必须是闭合的;(4)所有元素和属性都必须小写;(5)所有的属性必须用引号“”括起来;(6)所有标签都必须合理嵌套;(7)所有属性都必须被赋值,没有值的属性就用自身来赋值。知识点1XHTML基本语法
4.HTML标签例,先设计一个HTML网页。网页源代码如下:<htmlxmlns="/1999/xhtml"><head><title>网页标题页</title></head><body><p><b>这是我都第一个HTML网页!</b></p></body></html>在这个网页源代码中,网页的标题在一对标签<title></title>中,<title>标签就是表示标题,只要再放一对标签<title></title>中的就是标题,标签会影响到被它包含的内容。这就是HTML标签的作用,被标签包含的内容就是元素(element)。知识点1XHTML基本语法
4.HTML标签
HTML的常用标签和标签的属性如下:
<a></a>:超文本链接。如<ahref="URL"></a>创建超文本链接,其中的url为链接目标地址,<ahref="mailtEMAIL"></a>创建自动发送电子邮件的链接,<aname="name"></a>创建位于文档内部的书签,<ahref="#name"></a>创建指向位于文档内部书签的链接。
<b></b>:粗体字。如<b>湖北</b>。
<big></big>:字体加大。如<big>武汉</big>
<body></body>:文件本体。如<bodybgcolor="">设置背景颜色。
<bodybackground="">:设置背景图片。如<bodybgsound="">设置背景音乐,<bodybgproperties="fixed">固定背景图片(IE适用),<bodytext="">设置文本颜色,<bodylink="">设置链接颜色,<bodyvlink="">设置已使用的链接的颜色,<bodyalink="">设置正在被击中的链接的颜色,<bodytopmargin="">设置页面的上边距,<bodyleftmargin="">设置页面的左边距。知识点1XHTML基本语法
4.HTML标签
HTML的常用标签和标签的属性如下:
<br/>:换行。
<button></button> :创建一个按钮。
<caption></caption>:表格的标题。如<caption>商品表</caption>。
<center></center>:水平居中。如<caption>商品编号</caption>。
<cite></cite>:引用,通常是斜体。如 <cite>商品类型</cite>。
<em></em>:强调文本(通常是斜体加黑体)。如<em>商品名称</em>。
<font></font> :设置字体。如<fontsize=""color=""></font>设置字体大小从1到7,颜色使用名字或RGB的十六进制值。知识点1XHTML基本语法
4.HTML标签
HTML的常用标签和标签的属性如下:
<frameset></frameset>:帧标签。如<framesetrows="value,value">定义一个帧内的行数,可以使用绝对像素值或高度的百分比,<framesetcols="value,value">定义一个帧内的列数,可以使用绝对像素值或宽度的百分比。
<h1></h1>到<h6></h6>:标题。如<h1>到<h6>字号顺序减小,<h1>文章标题</h1>,<h2>一级标题</h2>,<h3>二级标题</h3>,<h4>三级标题</h4>等。
<head></head>:文头。如<head>商品信息管理</head>。
<hr/>:水平线。如<hrsize="1"width='80%'color='ff0000'/>。
<html></html>:创建一个HTML文档,分别放在html文件的开头和最后。如 <htmlxmlns="/1999/xhtml"></html>。知识点1XHTML基本语法
4.HTML标签
HTML的常用标签和标签的属性如下:
<marquee></marquee>:普通转动。如<marqueebehavior=slide>...</marquee>滑动,<marqueebehavior=scroll>...</marquee>预设卷动,<marqueebehavior=alternate>...</marquee>来回卷动,<marqueedirection=down>...</marquee>向下卷动,<marqueedirection=up>...</marquee>向上卷动,<marqueedirection=right></marquee>向右卷动,<marqueedirection='left'></marquee>向左卷动,<marqueeloop=2>...</marquee>卷动次数,<marqueewidth=180>...</marquee>设定宽度,<marqueeheight=30>...</marquee>设定高度,<marqueebgcolor=FF0000>...</marquee>设定背景颜色,<marqueescrollamount=30>...</marquee>设定卷动距离,<marqueescrolldelay=300>...</marquee>设定卷动时间。知识点1XHTML基本语法 4.HTML标签HTML的常用标签和标签的属性如下:<p></p>:段落。如<p><b>这是我都第一个HTML网页!</b></p>。<select></select>:创建下拉菜单。如<selectname="name"></select>。<table></table>:创建一个表格。<tr></tr> :表格中的每一行。如<tralign="">设置表格格子的水平对齐方式(left,center,right,justify),<trvalign="">设置表格格子的垂直对齐方式(baseline,bottom,middle,top)。<td></td>:表格中一行中的每一个格子。如<tdcolspan="">设置一个表格格子跨占的列数(缺省值为1),<tdrowspan="">设置一个表格格子跨占的行数(缺省值为1),<tdnowrap>禁止表格格子内的内容自动断行。<th></th>:设置表格头。如<th>商品信息</th>。<title></title> :文档的标题。如<title>商品管理页</title>。<!----> :注释。如<!--注释内容-->。知识点2CSS样式表
1.CSS优先级(1)CSS语法基础
CSS(CascadingStyleSheet),层叠样式表,也称级联样式表,是用来进行网页风格设计的,能够将网页表现与内容分离的一种样式设计语言。CSS能够对网页中的对象的位置排版,进行像素级的精确控制,支持几乎所有的字体字号样式,拥有网页对象盒模型的能力,能实现初步的交互设计。
CSS由三个部分组成:选择符(selector),属性(properties)和属性的取值(value)。基本格式如下:selector{property:value}(选择符{属性:值})知识点2CSS样式表
1.CSS优先级(1)CSS语法基础选择符有多种形式。第一种定义样式的HTML标记,可以通过方法定义它的属性和值。如:body{color:red}选择符body是网页主题部分,color是控制文章颜色的属性,black是颜色的值。第二种属性的值由多个单词组成,必须在值上加引号。如:p{font-family:"arial"}(定义段落字体为arial)第三种需要对一个选择符指定多个属性时,使用分号把所有的属性和值分开。如:p{text-align:left;color:red}(段落左对齐排列;并且段落中的文字为红色)知识点2CSS样式表
1.CSS优先级(1)CSS语法基础注:为了定义样式表方便阅读,可以采用分行的方式书写。如:p{text-align:right;color:yellow;font-family:meiryo}(段落右对齐排列,段落中文字为黄色,字体是meiryo)选择器的三种基本类型:●标签名选择器,如:p{},即直接使用HTML标签作为选择器。●类选择器,如.polaris{}。●ID选择器,如#polaris{}。知识点2CSS样式表
1.CSS优先级(1)CSS语法基础注意,ID选择器跟类选择器有很大的不同:一个页面内不能出现相同的ID;再就是ID也是后台开发人员会经常用的,所以前端开发人员应该尽量少用。当然跟后台人员的工作配合十分娴熟之后,这些都不会成为限制。(2)CSS选择符优先级
CSS优先级是CSS样式在浏览器中被解析的先后顺序。既然CSS有优先级,就会有规则来约束,基本规则是:●统计选择符中的ID属性个数。●统计选择符中的CLASS属性个数。●统计选择符中的HTML标记名个数。按正确的顺序,写出三个统计的数字,不加空格或都好,得到一个三位数(css2.1是用4位数表示)。知识点2CSS样式表
1.CSS优先级(2)CSS选择符优先级注意,你需要把数字转换成一个以三个数字结尾的更大的数。相应于选择符的最终数字列表可以很容易确定较高数字特性凌驾于较低数字的。如:●每个ID选择符(#someid),加0,1,0,0。●每个class选择符(.someclass)、每个属性选择符(形如[attr=value]等)、每个伪类(形如:hover等)加0,0,1,0。●每个元素或伪元素(:firstchild)等,加0,0,0,1。●其它选择符包括全局选择符*,加0,0,0,0。相当于没加,不过这也是一种specificity,后面会解释。知识点2CSS样式表
1.CSS优先级(3)CSS样式优先级在网页中插入CSS的方法,有链入外部样式表、内部样式表、导入样式表和内嵌样式表。CSS样式优先级最高的是内嵌样式,内部样式表高于导入外部样式表,链入的外部样式表和内部样式表之间是最后定义的优先级高。①链入外部样式表,是将样式表保存为一个样式表文件,然后在页面中用<link>标记链接到这个样式表文件,<link>标记放到页面的<head>里面。如:<head>……<linkhref="mystyle.css"rel="stylesheet"type="text/css"media="all">……</head>知识点2CSS样式表
1.CSS优先级(3)CSS样式优先级例中,是从mystyle.css文件中以文档格式读出定义的样式表,rel属性是指外部的样式表,type是指文件类型,href是文件所在位置,media可选择媒体类型,如纸张、屏幕、语音等。
mystyle.css文件的内容如下:hr{color:sienna}p{margin-left:18px}body{background-image:url("images/back40.gif")}/*定义水平线的颜色为土黄;段落左边的空白边距为20象素;页面的背景图片为images目录下的back40.gif文件*/知识点2CSS样式表
1.CSS优先级(3)CSS样式优先级②内部样式表,把样式表放到网页的<head>中,用<style>标记插入,如:<head>……<styletype="text/css">hr{color:sienna}p{margin-left:18px}body{background-image:url("images/back40.gif")}</style>……</head>
知识点2CSS样式表
1.CSS优先级(3)CSS样式优先级③导入外部样式,在内部样式表的<style>中导入一个外部样式表,导入时@import,如:<head>……<styletype=”text/css”><!--@import“mystyle.css”其他样式表的声明--></style>……</head>注:@import“mystyle.css”表示导入mystyle.css样式表,注意样式表文件的路径。知识点2CSS样式表
1.CSS优先级④内嵌样式,是混合在HTML标记中,方便对单个元素单独定义样式。如:<pstyle="color:blue;margin-left:18px;">这是一个段落</p>注:style参数中的ner相当于样式表大括号中的内容。Style参数可以应用于任意的body内的元素中,除BASEFONT、PARAM和SCRIPT外。
2.CSS盒模型组成CSS常被称为盒子,为什么呢?先了解下在网页设计中的属性名称:内容(content)、填充(padding)、边框(border)、边界(margin),CSS盒模型都具备这些属性。知识点2CSS样式表
2.CSS盒模型组成在CSS盒模型示意图中,我们看到这些边界、边框、填充和内容是由里而外分布的,好像盒子有大小,其实CSS中的盒子是弹性的,没有大小之分。知识点2CSS样式表
3.CSS横向导航菜单
CSS横向导航菜单使用时,当鼠标移到菜单上时,菜单的文字颜色会发生变化。
4.下拉及多级弹出式菜单下拉及弹出式菜单是网站设计中常见导航形式,能在页面上隐藏或显示更多内容,便于对内容进行分类。
5.使用CSS构造块(div)在对网页布局的时候,通常会采用分块。下面介绍三个网页制作技巧。知识点2CSS样式表
5.使用CSS构造块(div)(1)在一行内声明CSS在一行内声明CSS,使文件短小,方便阅读。如:
h2{
<P>font-size:18px;</P>
<P>border:1pxsolidblue;</P>
<P>color:#000;</P>
<P>background-color:#FFF;}(2)分块写代码分块书写代码,让CSS更页面化,方便阅读。如:
#content{float:left;}
#contentp{…}
#sidebar{float:left;}
#footer{clear:both;}(3)浏览器兼容问题只支持最新的浏览器,可以用很少的盒模型Hack实现预期效果。像网易主页等大型网站都是合理使用CSS,尽量避免Hack。知识点3CSSSprites技术
CSSSprites技术,在国内被称为css精灵或css雪碧。它是把网页中一些背景图片整合到一张图片文件中,再利用CSS的背景图片定位到要显示的位置。这样做可以减少文件体积,减少对服务器的请求次数,提高效率。定义一个图片,如:#menuullia{background:#cccurl(images/nav_bg.bmp)00no-repeat;}其中,,#ccc表示背景色;url()里是背景图片路径;接下来的两个数值参数分别是左右和上下,第一个参数表示距左多少px,第二个参数表示距上多少。no-repeat表示背景图片向哪个方向重复,此时为不重复。注:css中值为0可以不带单位,其它数值都必须带单位(line-height值为多少倍时,zoom,z-index除外)。定位图片位置的参数是以图片的左上角为原点的。任务1div+CSS网页标准布局实训 1.任务描述现需要建立一个新的HTML文件,采用div+CSS技术实现网页的布局。2.任务步骤见教材本章小结本章我们学习了有关XHTML的基础知识,了解了CSS样式表的优先级及应用,最后学习了CSSSprites技术。便于我们在后续能使用XHTML、CSS和CSSSprites技术实现网页布局。03三月2026第2章C#程序设计基础本章导读知识点储备 知识点1标识符 知识点2变量与常量 知识点3数据类型 知识点4运算符与表达式 知识点5强制转换 知识点6字符串 知识点7流程控制语句 知识点8数组 实践任务 任务1创建一个控制台应用程序 任务2创建一个Windows应用程序 本章小结 本章导读本章主要介绍了C#的基本概念和数据类型,重点介绍了标识符、变量与常量、数据类型、运算符与表达式等的应用,还有强制转换、字符串、数组,以及流程控制语句,读者学习完本章后应能掌握C#编程的基础知识和流程控制语句的应用。知识点1标识符 1.标识符定义标识符就是用户自己定义的一系列字符序列,主要目的是区分各自不同的对象。虽然标识符是由用户自己定义的,但是这种定义必须符合一定的规范。(1) 标识符只能由字母、数字、下划线组成,且必须以字母或下划线开头。如标识符MyButton、_textBox、Form1等均为合法标识符;而–textBox、1Form等均为非法标识符。(2) 标识符是用以标识不同对象的,因此用户定义的标识符要有一定的意义,从而提高程序的可读性与记忆性。(3) 用户定义的标识符不能与C#语言的关键字同名。所谓关键字(又称保留字)是指在C#中已经被系统赋予了一定特殊含义的标识符。(4) C#对标识符的大小写敏感。因此,在标识符的定义与使用中要注意大小写一致。如myButton与MyButton为两个不同的标识符。知识点2变量与常量
1.变量变量是指用于保存某个特定数据类型的值的存储器单元的名称,在程序的运行过程中,该存储单元所存储的数据值可变。变量在定义时,系统会分配给该变量一个存储空间,而定义或声明变量时所指定的变量的数据类型则决定了存储空间中的数据的类型及其空间大小。变量通常用于保存程序运行过程中的输入数据、计算的结果值及其中间数据等。变量必须先声明(定义),之后才能使用。变量的声明主要是告知编译器为该种类型的数据值保留足够大的存储空间,并给这一空间附了一个名称。后期对该单元内数据的操作,主要就是通过这个名称的引用来实现的。由于变量的名称属于标识符范畴,因此变量的命名必须符合标识符命名规范。变量的声明格式如下。[变量修饰符]类型说明符变量名1=初值1,变量名2=初值2,…;需要注意如下两点。
(1)当同时声明多个相同数据类型的变量时,必须注意在变量与变量之间用逗号分隔。
(2)在声明的最后需附加一个分号,用以表明变量声明语句的结束。知识点2变量与常量
2.常量与变量相对应,常量是表示在程序运行的过程中,所保存的数值始终保持不变的存储单元的名称。常量同样也是一个标识符,因此其命名方法也必须符合标识符规范。变量在程序运行过程中值是可变化的,而常量却是始终保持一个固定不变的值(常量声明后不运行修改其值)。此外,其他相关声明与使用方法和变量相类似。常量的声明格式如下。
[常量修饰符]const类型说明符符号常量名=常量表达式;知识点3数据类型 1.简单数据类型计算机程序总是以数据处理为己任,而现实世界中的数据包括文字、数字、货币、日期、图形、图像和表格等诸多类型。因此,在进行程序设计过程中,必须明确告知计算机要处理的是什么数据、采用何种适宜的处理策略等。在C#中主要包含两大类数据类型:值类型和引用类型。1) 整型与实数(浮点)类型C#中有两种基本的数值类型:整型,无小数部分;实数(浮点)型,有小数部分。其中整型类型有8种(byte、sbyte、short、ushort、uint、int、long和ulong),浮点类型有两种(float和double)。所有数值类型的区别在于用于存放该种类型的值的存储空间的大小不同,从而决定了不同数值类型所能表示的值的范围不同。知识点3数据类型
1.简单数据类型
2) 字符类型
C#提供的字符型数据按照国际标准采用Unicode大字符集。每个Unicode字符的长度为16位,其类型说明符为char。在C#中,字符文字用单引号来表达,如‘m’、‘n’等。但是必须注意的是,一个数字作为一个字符与作为一个数值是有区别的,例如数字555是一个数值,可以参与常规的算术运算。但是字符串“555”却是由3个字符‘5’来组成。字符类型数据具备如下特征。
(1) 每个字符占两个字节。
(2) 字符型与整型数据间不能自动转换(隐式转换),不能直接将整型数据赋值给字符知识点3数据类型
1.简单数据类型
3) 布尔类型布尔类型用于表示逻辑真和逻辑假,其类型说明符用bool来表示,该类型仅有两个取值:true和false。布尔类型数据主要用于流程控制中,程序设计人员可以通过对布尔类型数据的设置,达到控制程序走向的目的。需注意的是,整型数据不能与布尔类型数据直接转换。
4) 小数类型(十进制类型)小数类型又称十进制类型,用decimal来表示该类型的类型说明符,其可表示的值的范围为:1.0×10-28~7.9×1028,精确度可达28~29位。该数据类型为高精度的数据类型,主要用于满足财务与金融计算领域。其可表示的范围比双精度浮点数要小得多,但是精确度相对较高。在十进制类型数据的后面加上“m”,表示该数据为小数类型,如8.8m,否则,该数据将被认为是浮点数处理。知识点4运算符与表达式
C#语言中的表达式类似于数学运算中的表达式,是由运算符和操作数(操作对象)连接而成的式子。操作数(操作对象)可以是一个变量、常量或一个表达式,运算符则指明了作用于操作数的操作方式。依据所作用的操作数的个数,运算符可以分为三类。一元运算符:作用于一个操作数的操作符,又可以分为前缀操作符和后缀操作符,使用时分别放置于操作数的前面和后面。如表达式x++表示将变量x值加1。二元运算符:作用于两个操作数的运算符,使用时放在两个操作数之间。如x+y表示求变量x与y的和。知识点4运算符与表达式 三元运算符:作用于三个操作数的运算符。C#中仅有一个三元运算符,即条件操作符“?:”,使用时它的两个符号“?”和“:”分别放在第一个与第二个、第二个与第三个操作数之间,其基本语法格式为:condition?true_value:false_value,表示含义为,如果条件成立,则表达式的值为问号后的true_value,否则表达式的值为冒号后的false_value。如表达式j=1?2:3表示含义如下:如果j=1,则表达式的整体返回结果为2,否则返回值为3。
1) 算术运算符算术运算符主要作用对象是整数与浮点数类型,主要有“+、-、*、/、%、++、--”,其基本含义分别为:加、减、乘、除、取模、加1、减1。“++”与“--”运算符既可以放在变量前,也可以放在变量后,但其基本含义与功能是有所区别的。知识点4运算符与表达式
1) 算术运算符算术运算符在实际使用过程中需要注意如下事项。(1) 除法运算中,左右操作数中如果全为整型,则“/”表示整除操作,因此返回结果为整数;否则,返回结果为小数。
(2) 模操作过程中,左右操作数可以为浮点数或整型数据。如8%5=3;37.2%10=7.2。
(3) 一元运算符中的增量与减量运算符的位置不同,参与计算的实际值的含义不同。如“x++”表示先取x进行计算,然后将x增量;而“++x”相反。
2) 关系运算符关系运算符主要用于对两个数据做比较,其运算的结果为布尔类型的数据值(true或false)。其运算符符号主要包含“>、>=、<、<=、==、!=”,基本含义为“大于、大于等于、小于、小于等于、相等、不相等”。如表达式“56>45”的最终结果为true;而“34<=21”的运算结果为false。知识点4运算符与表达式
3) 逻辑运算符逻辑运算主要是针对布尔类型数据进行的运算,运算的结果仍然是布尔类型值。
4) 条件运算符条件运算符“?:”为三元运算符。其一般的表达式格式为:op1?op2:op3
5) 移位运算符移位运算符主要有“>>、<<”两种,其主要操作对象为二进制对象,操作数只能为整型和字符型数据,
6) 赋值运算符赋值运算符主要为“=”运算符,其一般格式为:A=B;
7) 运算符优先级在一个表达式中允许包含多个运算符,此时表达式求值的顺序由运算符的优先级决定。先取优先级较高的运算符进行运算,将运算结果再运用于优先级较低的运算符。知识点5强制转换 从转换的声明方式看,数据类型的转换有显式与隐式之分。隐式转换就是指系统默认的、不需要特别声明就可以直接进行的转换。这种转换是系统自动完成的,转换后,数据的值不会发生任何变化。显示转换又叫强制类型转换,需要明确指定转换的类型。强制转换工作一般用于高精度数据类型向低精度数据类型的转换。强制类型转换的一般格式为:(数据类型)表达式;知识点6字符串 字符串是String类型的对象,它的值是文本。在内部,文本被存储为Char对象的顺序只读集合。C#字符串末尾没有以null结尾的字符;因此C#字符串可以包含任意数目的嵌入式null字符(“\0”)。字符串的Length属性代表它包含的Char对象的数量,而不是Unicode字符的数量。若要访问字符串中的各个Unicode码位,请使用StringInfo对象。1.string关键字与StringBuilder类
C#字符串是使用string关键字声明的一个字符数组。字符串是使用引号声明的,如下例所示:strings="Hello,World!";字符串对象是“不可变的”,即它们一旦创建就无法更改。对字符串进行操作的方法实际上返回的是新的字符串对象。知识点6字符串
2.字符串使用
1)转移字符“\”字符串中可以包含转义符,如“\n”(新行)和“\t”(制表符)。如果希望包含反斜杠,则它前面必须还有另一个反斜杠,如“\\”。
2)“@”符号
@符号会告知字符串构造函数忽略转义符和分行符。因此,以下两个字符串是完全相同的:
stringp1="\\\\MyDocuments\\MyFiles\\";
stringp2=@"/xianspace/admin/file://my/Documents\MyFiles\";
知识点6字符串
2.字符串使用
3)ToString()
如同所有从Object派生的对象一样,字符串也提供了ToString方法,用于将值转换为字符串。此方法可用于将数值转换为字符串,如下所示:intyear=1999;stringmsg="Evewasbornin"+year.ToString();System.Console.WriteLine(msg);
//outputs"Evewasbornin1999"
4)SubString()格式:Substring(intstartindex,intlen)用于获取源字符串指定起始位置startindex,指定长度len的字符串。参数Startindex索引从0开始,且最大值必须小于源字符串的长度,否则会编译异常;参数len的值必须不大于源字符串索引指定位置开始,之后的字符串字符总长度,否则会出现异常;知识点6字符串
2.字符串使用
5)Replace()格式:Replace(stringoldValue,stringnewValue)用于字符串中特定字符串组合的替换,即将源字符串中的所有oldValue字符串替换为newValue字符串。
6)Split()将字符串拆分为子字符串(如将句子拆分为各个单词)是一个常见的编程任务。Split()方法使用分隔符(如空格字符)char数组,并返回一个子字符串数组。您可以使用foreach访问此数组。
7)Trim()Trim()从当前String对象移除所有前导空白字符和尾部空白字符。知识点6字符串
2.字符串使用
8)ToCharArray()格式:ToCharArray(intstartindex,intlen)用于将字符复制到字符数组。用于修改字符串等
9)利用索引访问字符串中的各个字符格式:str[intindex]
10)更改大小写,ToUpper()和ToLower()若要将字符串中的字母更改为大写或小写,可以使用ToUpper()或ToLower()。知识点6字符串
2.字符串使用
11)比较比较两个字符串的最简单方法是使用==和!=运算符,执行区分大小写的比较。
12)CompareTo()字符串对象也有一个CompareTo()方法,它根据某个字符串是否小于(<)或大于(>)另一个,返回一个整数值(小于0或大于等于0)。比较字符串时使用Unicode值,小写的值小于大写的值。
13)字符串索引
IndexOf()。若要在一个字符串中搜索另一个字符串,可以使用IndexOf()。如果未找到搜索字符串,IndexOf()返回-1;否则,返回它出现的第一个位置的索引(从零开始)。知识点7流程控制语句
1.条件语句条件语句可以根据条件是否满足或根据表达式的值控制代码的执行分支。C#有两个控制代码分支的结构:if语句,测试特定条件是否满足;switch语句,它比较表达式和许多不同的值。
1)if语句对于条件分支,C#继承了C和C++的if...else结构。
2.switch语句
switch…case语句适合于从一组互斥的分支中选择一个执行分支。C++和Java程序员应很熟悉它,该语句类似于VisualBasic中的SelectCase语句。知识点7流程控制语句 3.循环语句C#提供了4种不同的循环机制(for、while、do...while和foreach),在满足某个条件之前,可以重复执行代码块。for、while和do...while循环与C++中的对应循环相同。1)for循环C#的for循环提供的迭代循环机制是在执行下一次迭代前,测试是否满足某个条件,其语法如下:for(initializer;condition;iterator)statement(s)2)while循环while循环与C++和Java中的while循环相同,与VisualBasic中的While...Wend循环相同。与for循环一样,while也是一个预测试的循环。其语法是类似的,但while循环只有一个表达式:while(condition)statement(s);知识点7流程控制语句 3.循环语句3)do…while循环do...while循环是while循环的后测试版本。它与C++和Java中的do...while循环相同,与VisualBasic中的Loop...While循环相同,该循环的测试条件要在执行完循环体之后执行。4)foreach循环foreach循环是我们讨论的最后一种C#循环机制。其他循环机制都是C和C++的最早期版本,而foreach语句是新增的循环机制(借用于VisualBasic),也是非常受欢迎的一种循环。知识点7流程控制语句 4.跳转语句C#提供了许多可以立即跳转到程序中另一行代码的语句,在此,先介绍goto语句。1)goto语句goto语句可以直接跳转到程序中用标签指定的另一行(标签是一个标识符,后跟一个冒号):gotoLabel1;Console.WriteLine("Thiswon'tbeexecuted");Label1:Console.WriteLine("Continuingexecutionfromhere");知识点7流程控制语句 4.跳转语句2)break语句前面简要提到过break语句--在switch语句中使用它退出某个case语句。实际上,break也可以用于退出for、foreach、while或do...while循环,该语句会使控制流执行循环后面的语句。如果该语句放在嵌套的循环中,就执行最内部循环后面的语句。如果break放在switch语句或循环外部,就会产生编译错误。3)continue语句continue语句类似于break,也必须在for、foreach、while或do...while循环中使用。但它只退出循环的当前迭代,开始执行循环的下一次迭代,而不是退出循环。4)return语句return语句用于退出类的方法,把控制权返回方法的调用者,如果方法有返回类型,return语句必须返回这个类型的值,如果方法没有返回类型,应使用没有表达式的return语句。知识点8数组 在声明C#中的数组时,要在各个元素的变量类型后面,加上一组方括号(注意数组中的所有元素必须有相同的数据类型)。注意:VisualBasic用户注意,C#中的数组使用方括号,而不是圆括号。C++用户很熟悉方括号,但应仔细查看这里给出的代码,因为声明数组变量的C#语法与C++语法并不相同。例如,int表示一个整数,而int[]表示一个整型数组:int[]integers;要初始化特定大小的数组,可以使用new关键字,在类型名后面的方括号中给出数组的大小://Createanewarrayof32intsint[]integers=newint[32];所有的数组都是引用类型,并遵循引用的语义。因此,即使各个元素都是基本的值类型,integers数组也是引用类型。如果以后编写如下代码:int[]copy=integers;该代码也只是把变量copy指向同一个数组,而不是创建一个新数组。要访问数组中的单个元素,可以使用通常的语法,在数组名的后面,把元素的下标放在方括号中。任务1创建一个控制台应用程序 1.新建一个项目2.编写程序代码并执行3.运行效果任务2创建一个Windows应用程序 1.新建一个项目2.设计程序界面及控件属性设置3.编写程序代码、运行调试程序本章小结 本章主要介绍了C#程序设计语言的基本概念和各种数据类型,重点介绍了控制语句,顺序、循环、选择语句的应用,还有数组,读者学习完本章后应能掌握C#编程的基础知识和语法结构的应用。03三月2026第3章ASP.NET基础本章导读知识点储备 知识点1ASP.NET简介 知识点2配置ASP.NET运行环境 知识点3简单控件 实践任务 任务1第一个ASP.NET应用程序 任务2控件综合应用 本章小结 本章导读本章主要介绍了ASP.NET的基本概念,重点介绍了ASP.NET的运行环境的安装和使用,以及Label、Button等常用控件的使用方法。读者学习完本章后应能掌握ASP.NET运行环境的安装,网站搭建及常用控件的使用。知识点1ASP.NET简介
1..NET简介
.NETFramework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。
.NETFramework是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(CommonLanguageRuntime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。.NETFramework中的所有语言都提供基类库(BCL)。知识点1ASP.NET简介
.NET编译平台由核心组件及其他构件(开发工具及协议、WEB客户端及终端用户应用、WEB服务及企业服务器)所组成。微软的Windows作为操作系统运行于.NET框架之下,在WindowsXPSP2/WindowsServer2003/WindowsVista系统中内置.NET框架,它也可以安装在大多数老版本的Windows系统中。.NET框架作为.NET开发平台的核心组件为Web服务及其它应用提供构建、移植和运行的环境。.NET组件是一个带有动态链接库扩展的预编制类模块。在运行的时候,通过使用一个用户使用程序被激活并加载到内存中。.NET组件是用于创建网络和Windows应用程序的,这些应用程序使一个应用程序所需的功能可以显示在外部。.NET平台还包含Web表单,Web表单是可从网上下载的标准接口。一个Web表单包含供使用者输入数据资料的文本框。然后使用者可以将表单提交给接收器。.NET平台至关重要的一部分就是网络服务器。网络服务器查询协议和标准的合集。应用程序可以使用网络服务器通过计算机网络交换数据资料。例如,当你在线上订购火车票,并输入你的信用卡卡号付款时,你就在使用网络服务器。知识点1ASP.NET简介
2.动态网页设计技术这里所说的动态网页是指服务器端的动态网页。是指服务器上的HTML文档通过接口程序与应用程序和数据库实现交互,从而使客户通过浏览器和服务器端的应用程序和数据库之间实现信息的交互。这一功能的实现为电子商务带来了便利,例如:在电子商务中,用户可以通过该功能来实现在客户端的浏览器中搜寻某公司提供的商品。
CGI(CommonGatewayInterface)被译为通用网关接口,它是运行在服务器端的一个可执行程序,其作用就是接收从客户端传过来的请求信息,然后运行服务器端的应用程序或数据库,最后再把结果转换为HTML代码并传送到客户端。CGI程序可以实时执行,动态地输出信息。另一方面,为了保证安全,一般将CGI程序放置在由网络管理员直接控制的特殊目录中,其他用户无法修改这一目录。这样可以阻止普通用户在服务器上创建CGI程序,从而非法使用服务器。CGI可以由众多编程序语言来实现,如:C/C++,Java,Delphi,Visual,Basic,Perl等,但必须遵守一定得标准。CGI由于涉及复杂,移植性差,功能有限的原因,现在已经较少使用。知识点1ASP.NET简介
3.ASP.NET的优势
ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。知识点1ASP.NET简介
3.ASP.NET的优势
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。
(1)全新的构造
新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。知识点1ASP.NET简介
3.ASP.NET的优势
(2)高效率
对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.net会妥善地解决这一问题。
(3)易控制
在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
(4)语言支持
ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
知识点1ASP.NET简介
3.ASP.NET的优势
(5)更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.net能够适应上面的要求。
(6)让你的生活更简单
对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。更加可怕的是,需要对不同的用户设备建立不同的网页。
最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。大多数开发者都会选择第一种方法。知识点2配置ASP.NET运行环境
1.VisualStudio2010集成开发环境
VisualStudio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。目前有五个版本:专业版、高级版、旗舰版、学习版和测试版。专业版:专业版(Professional)面向个人开发人员,提供集成开发环境、开发平台支持、测试工具等。高级版:高级版(Premium):创建可扩展、高质量程序的完整工具包,相比专业版增加了数据库开发、TeamFoundationServer(TFS)、调试与诊断、MSDN订阅、程序生命周期管理(ALM)。知识点2配置ASP.NET运行环境 1.VisualStudio2010集成开发环境旗舰版:旗舰版(Ultimate):面向开发团队的综合性ALM工具,相比高级版增加了架构与建模、实验室管理等。测试专业版:测试专业版(TestProfessional):简化测试规划与人工测试执行的特殊版本,包含TFS、ALM、MSDN订阅、实验室管理、测试工具。学习版:学习版(Express):VisualStudio2010(Express)是一个免费工具。它从VisualStudio产品线,提供了新的集成开发环境,vs2010一个新的编辑器内建在WindowsPresentationFoundation(WPF)和新的支持像爱好者非专业开发人员。NETFramework的四集,学生和新手开发谁想要构建动态Windows应用程序,网站和网络服务。从本质上时,VisualStudio2010Express是轻量级版本。知识点2配置ASP.NET运行环境
2.IIS的安装与配置
IIS是Internet
Information
Services的缩写,是一个World
Wide
Web
server。Gopher
server和FTP
server全部包容在里面。
IIS意味着你能发布网页,并且有ASP(Active
Server
Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX
SERVER)、有多媒体功能的(NET
SHOW)
其次,IIS是随Windows
NT
Server
4.0一起提供的文件和应用程序服务器,是在Windows
NT
Server上建立Internet服务器的基本组件。它与Windows
NT
Server完全集成,允许使用Windows
NT
Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet
Information
Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。(1)安装IIS(2)启动Internet信息服务(IIS)(3)配置IIS知识点3简单控件
1.Label控件Label控件用于在页面上显示文本。该文本是可编程的。
2.TextBox控件TextBox控件用于创建用户可输入文本的文本框。
3.Button控件Button控件用于显示按钮。按钮可以是提交按钮或命令按钮。默认地,该控件是提交按钮。提交按钮没有命令名称,在它被点击时它会把网页传回服务器。可以编写事件句柄来控制提交按钮被点击时执行的动作。命令按钮拥有命令名称,且允许您在页面上创建多个按钮控件。可以编写事件句柄来控制命令按钮被点击时执行的动作。
4.LinkButton控件LinkButton控件用于创建超链接样式的按钮。
5.RadioButton控件RadioButton控件用于显示单选按钮。知识点3简单控件 6.ListBox控件ListBox控件用于创建但选货多选的下拉列表。ListBox控件中的可选项目是通过ListItem元素定义的。7.DropDownList控件DropDownList控件用于创建下拉列表。DropDownList控件中的每个可选项都是由ListItem元素定义的。8.Image控件Image控件用于显示图像。9.AdRotator控件AdRotator控件用于显示图像序列。该控件使用XML文件来存储ad信息。XML文件使用<Advertisements>开始和结束。在<Advertisements>标签内部,应该有若干个定义每条ad的<Ad>标签。10.Calendar控件Calendar控件用于在浏览器中显示日历。该控件可显示某个月的日历,允许用户选择日期,也可以跳到前一个或下一个月。任务1第一个ASP.NET应用程序 1.任务描述创建一个ASP.NET的网站2.任务步骤见教材任务2控件综合应用 1.任务描述创建一个网站页面,该页面可以实现获取当前日期;获取选中的日期;获取选中的天数;在一个月中选中指定的一段日期;对日期快速定位等功能。2.任务步骤见教材本章小结 本章我们学习了ASP.NET的相关基本概念,掌握了ASP.NET的集成开发环境VisualStudio2010以及IIS服务器的安装方法和配置使用方法。并初步掌握了ASP.NET服务器控件的使用方法。通过本章的学习,可以掌握使用ASP.NET创建并开发网站的基本流程和方法。03三月2026第4章ASP.NET进阶本章导读知识点储备 知识点1Web对象模型 知识点2ASP.NET内置对象 实践任务 任务1设置Session时效 任务2网站访问计数器 任务3访问HTML基于表单的数据 任务4Cookie的存储与读取 本章小结 本章导读本章主要介绍了ASP.NET的WEB对象模型以及ASP.NET的常用内置对象的属性和方法。读者学习完本章后应能掌握ASP.NET的对象模型以及常用内置对象的使用。知识点1Web对象模型
1.Page对象及其使用
Page指令用于定义ASP.NET页面分析器和编译器使用的特定于页的属性。它只能包含在.aspx文件中,且每一个.aspx文件的Page指令不能超过一个。此外,每条@Page指令只能定义一个Language属性,因为每页只能使用一种语言。由于在源代码或配置文件中,大多数属性都提供了最常用的默认值,因此通常不需要向指令添加大量属性。每个Page指令可以包含多个属性,例如<%@PageLanguage=”c#”AutoEventWireup=”true”CodeFile=”Default.aspx.cs”inherits=”_Default”%>。Page指令的常用属性如下。
AspCompat:通过设置页面在单线程单元中运行,使得ASP.NET页面能够访问传统的COM对象。ASP.NET页面默认是在多线程单元(MTA)中运行。当启用AspCompant模式时,设置ASP.NET在单线程单元(STA)中运行页面,以便它能够安全地与COM对象交互。AspCompat设置为true会影响性能。默认为false。知识点1Web对象模型
Async:使页面成为异步处理程序,即导致页使用IHttpAsyncHandler的实现来处理请求,默认为false。
AsyncTimeout:定义在处理异步任务时使用的超时的时间间隔(以秒为单位)。默认为45秒。
AutoEventWireup:指示页面的事件是否自动绑定。如果启用了事件的自动绑定,则为true;否则为false。默认值为true。
Buffer:确定是否启用HTTP响应缓冲。如果启用页面缓冲为true;否则为false。默认为true。
ClassName:指定在请求该页面时将自动进行动态编译的页的类名。此值可以是任何有效的类名,并且可以包括类的完整命名空间。如果未指定该属性的值,则已编译的类名将基于页的文件名。其他页可以通过使用@Reference指令来引用分配给第一页的类名。
ClientTarget:指示ASP.NET服务器控件应该为其呈现内容的目标用户代理(通常是Web浏览器,例如MicrosoftInternetExplorer)。该值可以是应用程序配置文件的<clientTarget>节中定义的任何有效别名。知识点1Web对象模型
CodeBehind:指定包含与页关联的类的已编译文件的名称。该属性不能在运行时使用。提供此属性是为了与以前版本的ASP.NET的兼容,以实现代码隐藏功能。在ASP.NET2.0版中,应改用CodeFile属性指定该源文件的名称,同时使用Inherits属性指定该类的完全限定名称。
CodeFile:指定指向页引用的代码隐藏文件的路径。此属性与Inherits属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译的页有效。
CodeFileBaseClass:指定页的基类及其关联的代码隐藏类的路径。此属性是可选的,但如果使用此属性,则必须同时使用CodeFile属性。如果希望实现以下共享方案,可使用该属性:在该共享方案中,您在基类中定义通用字段(可以选择性地定义关联事件)以引用在网页中声明的控件。出于ASP.NET代码生成模型的缘故,如果您在基类中定义字段时没有使用该属性,则编译时将为在网页中(在单独的分部类存根中)声明的控件生成新的成员定义,而您希望的方案将无法生效。<asp:控件名ID=”名称”其他属性……tunat=”server”/>知识点1Web对象模型
CodePage:指示用于响应的编码方案的值。该值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奥尔夫课程设计原则
- 道路开工复工方案范本
- 外出技术人员考勤制度
- 不动产员工考勤制度
- 学校考勤制度及细则
- 2026年江苏省南通市海门区东洲中学一模数学试题(无答案)
- 小学辍学学生考勤制度
- 局指纹考勤制度
- 巡察办考勤制度
- 工作队落实考勤制度
- BILIBILI2026年轻人消费趋势报告
- 2026年山东信息职业技术学院综合评价招生素质面试试题及答案
- 2026年教科版新教材科学小学二年级下册教学计划(含进度表)
- 【科目一考试】河南省延津县驾校模拟考试练习300题
- GB/T 18380.33-2022电缆和光缆在火焰条件下的燃烧试验第33部分:垂直安装的成束电线电缆火焰垂直蔓延试验A类
- 中国近现代史纲要(专题一)
- 临床医学检验临床基础检验(正高)题库
- SSM销售模型讲义课件
- PE工程师培训教材课件
- 土木工程结构试验与检测课件
- 污水处理操作工培训
评论
0/150
提交评论