网络应用复习资料1.docx

上传人:b****7 文档编号:11161454 上传时间:2023-02-25 格式:DOCX 页数:21 大小:55.70KB
下载 相关 举报
网络应用复习资料1.docx_第1页
第1页 / 共21页
网络应用复习资料1.docx_第2页
第2页 / 共21页
网络应用复习资料1.docx_第3页
第3页 / 共21页
网络应用复习资料1.docx_第4页
第4页 / 共21页
网络应用复习资料1.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

网络应用复习资料1.docx

《网络应用复习资料1.docx》由会员分享,可在线阅读,更多相关《网络应用复习资料1.docx(21页珍藏版)》请在冰豆网上搜索。

网络应用复习资料1.docx

网络应用复习资料1

简答题

1.HTML的定义、基本格式

HTML是一种用来制作超文本文档的简单标记语言。

HTML文档的内容一般都位于和之间,分为首部和主体两个部分。

文档中的命令一般采用<标记>和的形式配对出现,有些标记也可以单个出现,标记符不区分大小写。

文档基本格式:

HTML文档的主体部分

2.C/S和B/S的定义、优缺点

C/S架构是指通过在客户端安装一个软件,通过该软件访问服务端资源的一种结构体系。

B/S模式是指通过在服务端安装一些应用程序,在客户端只要通过浏览器访问服务器,就可以查看相关内容。

Web应用就是指在B/S架构体系下的应用软件系统。

3.静态页面的定义,特点(如何辨别静态页面)。

是用HTML书写的一种特殊类型的文件。

HTML是超文本标记语言(HypertextMarkupLanguage)

浏览器解释执行HTML代码,并显示相应的页面

如何辩别静态网页?

编写WEB页面时已经用HTML代码完全确定了网页的具体内容;

无论谁或何时访问页面,静态WEB页面的内容和外观总是保持不变。

4.CSS的定义及3种类型

CSS(CascadingStyleSheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。

内嵌样式(InlineStyle)

内部样式表(InternalStyleSheet)

外部样式表(ExternalStyleSheet)

5.

.NET框架的构成\

 

6.客户端端动态页面工作原理(写步骤)

1、作者编写的网页文件;2、客户请求网页;3、Web服务器定位HTML文件和指令文件;4、HTML和指令被返回到浏览器;5、浏览器处理指令并将指令转换为HTML

;6、浏览器处理HTML流并显示页面;

7.服务器端动态页面工作原理(写步骤)

1.web浏览器请求动态页;2.web服务器查找该页并将其传递给应用程序服务器;3.应用程序服务器查找该页中的指令并完成页;4.应用程序服务器将完成的页传递回web服务器;5.web服务器将完成的页发送到请求浏览器;

8.建立Web站点的一般步骤

选择网站模板

选择站点位置

选择编程语言

选择.NET版本

构成网站的文件和文件夹

9.单文件页面模型和代码隐藏页面模型

单文件页面模型:

可视元素和编程逻辑放于一个以.aspx为扩展名的ASP.NET页面文件中页面编程逻辑以代码声明块和代码呈现块的形式嵌入到ASP.NET页面之中可视元素置于带有“runat=server”属性的标记之中。

Web窗体文件的扩展名为.aspx,该类文件的语法结构主要由以下几部分组成:

指令

1.form(表单)标记

2.Web服务器控件

3.HTML控件

4.代码呈现块

5.代码声明块

代码隐藏页面模型:

可视元素和编程逻辑分别放置在两个文件中。

放置可视元素的文件仍然称为ASP.NET页面文件,其扩展名为“.aspx”。

放置编程逻辑的文件称为代码隐藏类文件,扩展名为“.aspx.cs”,是一个C#类文件。

通过Page指令的CodeFile属性和Inherits属性,将ASP.NET页面与代码隐藏类文件关联起来。

<%@PageLanguage="C#"CodeFile="Default.aspx.cs"Inherits="Default"%>

10.页面的生命周期包含哪些主要阶段

一个页面从创建到卸载,要经历初始化页面、加载页面、验证页面、处理回发事件、呈现页面、卸载页面等一系列阶段,称为页面生命周期。

11.服务器端验证/客户端验证的定义、如何关闭服务器端验证/客户端验证

服务器端验证是指用户输入的数据被提交给服务器,在服务器端执行验证逻辑。

客户端验证是指用户输入的数据在客户端进行验证。

默认情况下,ASP.NET验证控件在客户端和服务器端均执行验证

关闭服务器端验证:

把验证控件的Enable属性设为false,或者把提交按钮的CausesValidation属性设为false。

关闭客户端验证:

把验证控件的EnableClientScript属性设为false。

12.数据绑定及数据绑定控件概念

数据绑定:

把页面上的控件与数据源中的数据关联起来,从而使控件自动显示数据或自动向数据源写入数据。

数据绑定控件:

指可绑定到数据源,并能显示和修改数据的控件。

13.母版页的作用、母版页所包含的内容

母版页类似于HTML页框架,它能够为ASP.NETWeb应用程序提供一致的页面结构。

每个ASP.NET页面由母版页和内容页两部分组成。

母版页封装了页面的通用内容,内容页包含页面特有的内容。

14.Menu控件的作用及创建Menu控件的3种方式

可以在Web页面上创建各种形式的菜单,利用菜单可以把用户导航至站点中的任何页面。

创建菜单的方式有很多种,他们分别是:

绑定至站点地图文件,绑定至XML文件和直接添加菜单项方式。

15.TreeView控件的作用及创建Menu控件的3种方式

TreeView控件能够以树状结构显示分层数据。

创建TreeView的方式有很多种,他们分别是:

绑定至站点地图文件,绑定至XML文件和直接添加节点方式。

16.简述XX控件的作用及该控件XX、XX属性的作用

 

复习纲要

前言&第1章

C/S和B/S的定义,优缺点。

静态页面的定义,特点(如何辨别静态页面)。

客户端动态页面、服务器端动态页面的工作原理。

HTML的定义、基本内容(基本格式)。

CSS的定义、特点(内容与样式分开)。

CSS的三种形式(内嵌、内部、外部)

IIS、虚拟路径

.NET框架的构成

ADO.NET的定义

建立Web站点的一般步骤

第2章C#语言基础

2.1数据类型与表达式

2.2程序流程控制

2.3类

2.4泛型与集合

2.5委托与事件

第3章ASP.NET页面模型

单文件页面模型和代码隐藏页面模型。

Page指令、Import指令、Master指令

Page类及主要属性、方法。

ASP.NET内置对象

回发、跨页发送

页面的生命周期、Page_Load事件

第4章基本Web服务器控件

Label控件

Button控件

TextBox控件

CheckBox控件

Image控件

ListBox、DropDownList控件

HyperLink控件

第5章高级Web服务器控件

Calendar控件

FileUpload控件

Wizard控件

第6章Web页面的有效性验证

客户端验证与服务器端验证的概念

验证组的概念

验证控件的共有属性

RequiredFieldValidator控件、CompareValidator控件、RangeValidator控件、RegularExpresionValidator控件

第7章用户定制控件

用户控件的定义

与ASP.NET页面不同之处

在页面中注册用户控件,必须使用Register指令

用户控件是UserControl类的派生类,因此可以使用get和set访问器为类添加属性。

第8章使用控件操作数据库

.NET提供的数据源控件:

SqlDataSource控件

AccessDataSource控件

ObjectDataSource控件

LinqDataSource控件

SqlDataSource控件

如何连接SQLServer数据库、ConnectionString属性、在Web.config配置文件中存储连接字符串

执行SQL语句、执行存储过程

筛选数据:

使用where语句、使用FilterExpression属性

使用参数操作数据库:

ControlParameter参数

SqlDataSource控件事件:

在什么时候发生

第9章使用对象操作数据库

SQL相关的数据库对象

SqlConnection对象

SqlCommand对象

执行查询

执行编辑

执行聚合函数

DataReader对象

DataAdapter对象和DataSet对象

第10章数据绑定及数据绑定控件

数据绑定及数据绑定控件概念

数据绑定表达式(Eval和Bind)

GridView控件

FormView控件

第12章网站页面结构设计

母版页的作用

ContentPlaceHolder控件和Content控件的关系。

母版页和内容页包含的内容

如何访问母版页中的控件

第13章网站导航

站点地图siteMap

网站默认的站点地图:

位于网站根目录下的web.sitemap

Menu控件

创建Menu控件:

直接添加MenuItem、绑定至siteMap、绑定至XML文件

静态菜单和动态菜单的概念

TreeView控件

创建TreeView控件:

直接添加TreeNode、绑定至siteMap、绑定至XML文件

常用事件:

TreeNodeExpanded、TreeNodeCollapsed、SelectedNodeChanged

模拟卷

填空题(10个空格,10分):

1.ADO.NET是一组向.NET程序员公开数据访问服务的类。

2.Page类的IsCrossPagePostBack属性表示是否跨页发送。

3.Page类的IsPostBack属性表示是否回发。

4.在页面中搜索指定的服务器控件需要使用Page类的FindControl方法。

5Response对象的Write方法用于把服务器生成的结果发送到客户端,并在客户端浏览器中显示出来。

6.Response对象的Redirect方法用于实现页面的重定向。

Response对象的Redirect方法用于实现页面的重定向

7.Session对象用于维护会话状态。

用户在一段时间内对站点的一次访问就是一次会话。

Session对象用于维护会话状态。

8.在服务器控件中,某些事件(例如Click事件)会导致页面被立即发送到服务器,并且事件被触发,这称为回发。

选择题(15题,30分)

1.设置控件的(A)属性为发送的目标页,可以实现跨页发送

A.PostBackUrlB.NavigateUrlC.RedirectD.Transfer

2.在跨页发送过程中,Page类的(C)属性提供了对源页的引用。

A.masterB.FindControlC.PreviousPageD.page

3.用户控件的后缀名是(D)

A.aspxB..controlC..masterD..ascx

4.用户控件的基类是(A)

A.UserControlB.ControlC.PageD.Master

5.以下关于母版页说法错误的是(C)

A.母版页后缀名是.master

B.母版页中需要包含ContentPlace占位符

C.内容页中必须包含...标记

D.内容页中必须包含Content控件

6.Calendar控件的(A)属性用于获得当前选择的日期。

A.SelectedDateB.CurrentDateC.VisibleDateD.Day

简答题(5题,25分):

简述什么是静态页面,如何辨别静态页面。

简述ADO.NET的定义及作用。

程序填空(2题,20分):

最大值

TextBoxrunat="server"ID="TextBox1"TextMode="SingleLine">

TextBox>

最小值

TextBoxrunat="server"ID="TextBox2"TextMode="SingleLine">

TextBox>

id="Validator1"runat="server"

ForeColor="Red"

="TextBox2"

="TextBox1"

Type="Double"

Operator=""

ErrorMessage="最大值不能小于最小值"/>

程序设计题(2题15分)

已知本机上有一个名为StudentDB的SqlServer数据库。

该数据库中存在一个名为Student的表,数据库字段如图所示。

现有一个名为QueryStudent.aspx的页面,需要完成如下功能:

根据学生学号TextBox_sno进行修改数据。

界面包含的控件id:

GridView1、文本框TextBox_sno、TextBox_name、下拉框DropDownList1、文本框TextBox_birthday,请设计插入按钮的事件代码(10分)。

//Button1为修改按钮

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringconStr=ConfigurationManager.ConnectionStrings["MyConnectionStr"].ConnectionString;//1分

SqlConnectioncon=newSqlConnection(conStr);//1分

try

{

//插入数据

SqlCommandcmd=newSqlCommand("insertintostudentvalues(@no,@name,@gender,@birthday)",con);//1分

cmd.Parameters.AddWithValue("@no",TextBox_sno.Text.Trim());//0.5分

cmd.Parameters.AddWithValue("@name",TextBox_name.Text.Trim());//0.5分

cmd.Parameters.AddWithValue("@gender",DropDownList1.SelectedValue);//0.5分

cmd.Parameters.AddWithValue("@birthday",TextBox_birthday.Text.Trim());//0.5分

con.Open();////0.5分

cmd.ExecuteNonQuery();//1分

cmd=newSqlCommand("select*fromstudent",con);//1分

SqlDataReaderreader=cmd.ExecuteReader();//1分

GridView1.DataSource=reader;//0.5分

GridView1.DataBind();//0.5分

con.Close();//0.5分

}finally

{

if(con!

=null)

{

con.Close();

}

}

}

2.给出某站点的结构图,设计相应的站点地图(或xml)(5分)

 

程序代码

文件上传:

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="5-2-FileUpLoad.aspx.cs"Inherits="DemoCode_ch05_5_2_FileUpLoad"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

例5-2上传文件

10px;margin:

10px;border:

1pxsolid#000000;width:

406px;">

#EBEBEB;">

LabelID="lblMsg"runat="server"BackColor="#EBEBEB">

Label>



上传文件路径:

FileUploadID="FileUpload1"runat="server"/>




10px">

ButtonID="btnUpLoad"runat="server"Text="上传"onclick="btnUpLoad_Click"/>

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

publicpartialclassDemoCode_ch05_5_2_FileUpLoad:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidbtnUpLoad_Click(objectsender,EventArgse)

{

if(FileUpload1.HasFile)

{

try

{

stringpath=Request.MapPath("uploads/");

FileUpload1.SaveAs(path+FileUpload1.FileName);

lblMsg.Text="上传文件名:

"+FileUpload1.FileName+"
"+"上传文件类型:

"+FileUpload1.PostedFile.ContentType+"
"+"上传文件大小:

"+FileUpload1.PostedFile.ContentLength.ToString()+"字节";

}

catch(Exceptionex)

{

lblMsg.Text=ex.Message;

}

}

}

}

5-3

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

publicpartialclassmultiview:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidMultiView1_ActiveViewChanged(objectsender,EventArgse)

{

}

protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)

{

MultiView1.ActiveViewIndex=DropDownList1.SelectedIndex;

}

}<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="5-3multiview.aspx.cs"Inherits="multiview"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

LabelID="Label1"runat="server"Text="图片">

Label>

DropDownListID="DropDownList1"runat="server"

onselectedindexchanged="DropDownList1_SelectedIndexChanged"

AutoPostBack="True">

ListItemValue="0">图片1

ListItem>

ListItemValue="1">图片2

ListItem>

ListItemValue="2">图片3

ListItem>

ListItemValue="3">图片4

ListItem>

DropDo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 司法考试

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

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