课后题答案Word文档格式.docx
《课后题答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《课后题答案Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
静态网页
动态网页
内容
网页内容固定
网页内容动态生成
后缀
.html,.htm
.ASP,.JSP,.PHP,.CGI,.ASPX
优点
无须系统实时生成,网页
风格灵活多样
日常维护简单,更改结构简单,
交互性能强
缺点
父互性能较差,日常维护
繁琐
需要大量的系统资源合成
数据库
不支持
支持
第2章ASP.NET编程模型
2.简述典型的网页结构答:
ASP.NET页面的内部结构是非常模块化的,包括页面指令、代码和页面布局3个独立的部分。
页面指令。
页面指令建立该页面的运行环境,规定ASP.NET引擎的运行库如何处理该页面,控制ASP.NE顶面的行为。
页面布局。
页面布局表示页面的可视元素,包括标记、服务器
控件和静态文本。
源代码部分。
源代码部分包括页面和控件事件处理程序等,先编译后执行。
其中页面指令和页面布局统称为HTMI部分。
3.HTM有哪些常用的标记?
它们各有什么功能?
标记
说明
vfont>
v/font>
字体标记,通过其属性可以设置文字的
字体、字号和颜色
<
!
--注释内容-->
注释标记
br>
强制文本换行标记,行与行之间不空行
p>
段落标记,段与段之间空一行
vpre>
v/pre>
预先排好格式标记
hn>
v/hn>
标题乂字标记,n=1,2,3,4,5,6
b>
v/b>
或
strong>
v/strong>
文字粗体标记
vi>
v/i>
文字斜体标记
u>
/u>
文字加下划线标记
a>
v/a>
超文本链接标记
center>
v/center>
文字居中标记
div>
v/div>
文字块标记
marquee>
v/marquee>
移动文字标记
ol>
v/ol>
有序列表标记
ul>
v/ul>
无序列表标记
vli>
v/li>
列表项标记
dl>
/dl>
自定义列表标记
dt>
/dt>
自定义列表项标记
dd>
/dd>
自定义列表子项标记
table>
v/table>
表格标记
caption>
v/caption>
定义表标题标记
tr>
/tr>
定义表格行标记
td>
/td>
定义表格单元格标记
th>
/th>
定义列标题标记
form>
v/form>
表单标记
frameset>
v/frame>
框架集标记
frame>
框架标记
iframe>
/iframe>
img>
图片标记
hr>
水平线标记
embed>
多媒体标记
7.如何在网页中使用样式表文件?
在网页文件中引用该样式表文件只需要在网页的vhead^v/head>
之
间添加如下代码:
linkhref二"
StyleSheet.css"
type二"
text/css"
rel二"
Stylesheet"
/>
其中,rel规定了被链接文件的关系,取值永远是
“Stylesheet”,type属性规定了链接文件的类型;
href属性则指定了要链接的样式表文件的URL
第四章ASP.NET空件
3.简述TextBox控件的TextMode属性设置方法。
答:
在网页中放入一个TextBox控件,在属性窗口中中找到TextMode,点击下拉列表选择需要的样式,默认为SingleLine。
4.简述Button控件的常用事件。
①Click事件:
单击命令按钮且包含它的表单提交到服务器时,
引发此事件;
②Comman事件:
单击命令按钮时,引发此事件。
默认的Button按钮为Submit按钮,这种情况下不指定CommandName属性和CommandArgumer属性值,单击时将激活Click事件;
当设置了CommandNanW性和CommandArgumer属性后,Button成为一个Comman按钮,此时单击将激活Comman事件。
5.简述Button控件和LinkButton、ImageButton及HyperLink控件
的异同。
这4个控件都属于WE酿务器控件,有很多相同的属性和事件。
1Button控件:
命令按钮控件,包含方法OnClick(引发Click事件),
OnCommand(发Comman事件),
2LinkButton控件:
超链接按钮控件,在功能上与Button控件
是相似的,只是在呈现的样式上不同,他是以超链接的形式显示。
其属性PostBackUrl用来设置当单击该控件时打开的网页的URL。
3ImageButton控件:
超图像按钮控件,可用于将一个图形指定为按钮,其功能与Button是相似的,但外形更美观。
其属性ImageUrl用来获取Image控件要显示的图像的地址。
4HyperLink控件:
超链接控件,用于在网页中建立到其他网页的链接。
其属性NavigateUrl用来设置单击控件时链接到网页的地址。
6简述DropDownList,ListBox,CheckBoxList,RadioButtonList和BulletedList控件设置Items属性上的异同。
每个控件都有两种方法设置Items属性,通过ListItem集合编辑器手动添加或者在程序运行中控件名。
Items.Add()方法动态添加新项,RemoveAt()方法删除项,每个子选项都有索引号,用IndexOf()方法取得。
DropDownList每次只能只能选取一项,用selected判断是否选中;
ListBox运行时显示多项,并可选中多项;
CheckBoxList可以选中多项,显示时全部显示;
RadioButtonList全部显示,但是只能选择同一个组里面的一项;
BulletedList用于生成一个采用项目符号格式的选项列表,它的属性DisplayMode有三个取值,分别为
Text(文本),HyperLink(超链接),LinkButton(链接按钮)。
当设置为Text时,只能看到,而不能点击,当设置为HyperLink时,单击会链接到相应的URL,当设置为LinkButton时,会激活BulletedList_Clck事件回发到服务器。
7.简述CheckBox和RadioButton控件功能上的差别。
前者是复选框,允许用户在某一个类别中多选;
后者是单选,在某一个组中只能选择一个。
8简述Table控件的作用。
Table控件用于在网页上显示表。
BacklmageUrl属性,用于获取或设置要在Table控件的后面显示的背影图像的URL;
CellPadding属性,用于获取或设置单元格的内容和单元格的边框之间的空间量;
CellSpacing属性,用于获取或设置单元格间的空间量;
GridLines属性,用于获取或设置Table控件中显示的网络线型;
Rows属性,用于获取Table控件中行的集合,其中的Cells属性控制当前行的列集合。
10.简述FileUpload控件的使用方法。
答:
它是由一个文本框和一个浏览按钮组成的,文本框用于显示选中文件的名字,浏览按钮则可以使用户选择要上传的文件。
第五章
1.简述ASP.NET网页的处理过程。
(1)触发Page_lnit事件,执行Page_lnit事件
(2)执行Page_Load事件,并在此时使用属性IsPostBack检查网页
第一次加载还是在响应客户端操作产生页内事件而回发而加载
(3)执行Page_Unload事件
(4)查看是否有页内事件,有则执行相应的操作,无则将网页的运
(5)
行结果及网页的状态送回客户端。
浏览器器端
4.简述Requ^t对象的作用。
触发page_Lo:
d事件
从客户端获取数据,使事件该过象可以访问任何HTTP青求传
触发Page_Unload事件
递的信息,包括使用POST或者GET传递的参数,Cookie和用户验证。
执行Page_Unload事件处理过程
5.简述使用Response.Redirect方法,Server.Transfer方法和
执行对应的事件
处理过程
Server.Executr方法实现有无面内事向上的差异。
有、
的功能,也就是可以从一个
①Response.Redireqtj:
可以实现在不同页面之间进行跳转网页地址跳转到另一个网页地址,
运行结果及网页状态送回客户端
②Server.Tra—另外一个网页,但是不返回执行原网页
③Server.Executr:
执行完一个新网页以后,再返回到原网页继续执行。
6简述使用Application和Session对象保存用户信息上的差异。
①Application对象是运行在Web应用服务器上的虚拟目录及其子目录下所有文件,页面、模块和可执行代码的总和,一旦网站服务器被打开,就创建了Application对象、所有用户可以共享一个Application对象,并对其进行修改。
②Session对象;
当用户请求一个ASP.NE顶面时,系统将自动创建一个Session对象。
退出应用程序或关闭服务器时该会话撤销,系统在创建会话时将为其分配一个长长的字符串标识,以实现对会话进行管理和跟踪,标识具有随机性和唯一性,并且它是针对某一个特定用户,用户之间不进行共享。
7简述Cookie对象的作用。
它是用来保存信息,存放在本地,它是一段文本信息,能随着用户请求和页面在Web服务器和浏览器之间传递。
比如当访问站点时,Web应用程序都可以读取Cookie包含的信息,从而知道用户上次登录的时间等具体信息。
第六章
1.简述主题和母版页的作用。
①主题:
它是指网页和控件外观属性设置的集合,其工作原理类似于CSS为网站提供统一的风格。
它提供了一种简易方式,可以独立于应用程序的网页,来为网站的控件和网页设置样式,因此便于Web应用程序对其进行维护。
②母版页:
它是指其他网页可以将其作为模板来引用的特殊网页。
它提供了统一管理和定义网页的功能,使多个网页具有相同的布局风格,给网页设计和修改带来了很大方便。
2.简述主题的创建和使用方法。
创建:
(1)在“解决方案资源管理器”窗口中,右击项目名称,选择
“添加ASP.NET文件夹”|“主题”命令,并将“主题1”改为Blue.
(2)右击主题Blue,在弹出的菜单中选择“添加新项”命令,选择“外观文件”模板。
(3)单击添加按钮,将会为Blue主题添加一个外观文件,这里默认的外观文件名为SkinFile.skin,然后双击进行编辑。
使用:
(1)在网页的页指令中指定主题<
%@PageTheme”Blue”…%>
这种使用方法在设计时不会体现出来,只有在运行时才能看到效果。
(2)在代码中指定主题
ProtectedvoidPage_PreInit()
{
Page.Theme=”主题名”;
}
(3)在web.confing文件中指定主题这种方法可以是该主题应用与整个网站。
configuration>
system.web>
pagestheme=“主题名”>
/pages>
/system.web>
/configuration>
(4)设置网页的StyleSheetTheme属性指定样式表主题。
在属性栏中设置StyleSheetTheme为想要使用的主题。
第七章
1简述ASP.NET占点导航的基本功能。
①站点地图:
可以使用站点地图描述站点的逻辑结构,接着通过在添加或移除页面时修改站点地图来管理页导航。
②ASP.NET导航控件:
可以使用ASP.NET控件在网页上显示导航菜单,导航菜单以站点地图为基础。
③编程控件:
可以用代码的方式使用ASP.NET占站点导航,以创建自定义导航控件或修改在导航菜单中显示的信息的位置。
④访问规则:
可以配置用于在导航菜单中显示或隐藏链接的访问规则。
⑤自定义站点地图提供程序:
可以创建自定义站点地图提供程序,以便使用自己的站点地图后端,并将提供程序插入到ASP.NET占点导航系统。
第九章
1.简述ADO.NET勺基本数据访问对象。
(1)SqlConnection:
和数据库建立物理链接
(2)SqlCommand运行SQL命令
(3)DataReader:
用来处理结果集。
(4)SqlDataAdpter:
使用4个comman(对象来运行SQL命令,把
数据加载到DataSet,或者把DataSet内的数据送回数据源。
4简述ADO.NET勺基本数据访问流程。
建立Connection对象,创建一个数据库连接在建立连接的基础上可以使用Comman对象对数据库发送查询、新增、修改和删除等
命令创建DataAdapter对象,从数据库中取得数据创建DataSet
对象,将DataAdapter对象填充到DataSet对象中如果需要,可以重复操作,一个DataSet对象可以容纳多个数据集合关闭数据库
在DataSat上进行所需要的操作。
5简述DataSet对象的特点
它是用来支持ADO.NET勺不连贯连接及数据分布,它的数据驻留内存,可以保证和数据源无关的一致性的关系模型,并用于多个异种数据源的数据操作。
6简述常用的数据源控件及其特点。
数据源控件
特点
SqlDataSource
允许使用MicrosoftSQLServer、OLEDBODBC或Oracle数据库。
与SQLServer一起使用时支持咼级缓存功能。
当数据作为DataSet对象
返回时,此控件还支持排序、筛选和分页。
AccessDataSource
允许使用MicosoftAccess数据库。
当数据作为
DataSet对象返回时,支持排序、筛选和分页
ObjectDataSource
允许使用业务对象或其他类。
以及创建衣服中
间层对象管理数据的Web应用程序。
支持对其
他数据源控件不可用的高级排序和分页方案
XmlDataSource
允许使用XML文件,特别适用于分层的ASP.NET服务器控件,如TreeView或Menu控件。
支持使用XPath表达式来实现筛选功能,并允许对数据应用XSLT转换。
XmlDataSource允许通过保存更改后的整个XML文档来更新数据
SiteMapDataSource
结合ASP.NET占点导航使用