ASP.NET Web程序设计习题与练习答案

第1章 习题与练习
1.简答题
1)什么是MSDN,它包含哪些功能?
答案:
MSDN(Microsoft Developer Network)是Microsoft公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。
2)Visual Studio内置服务器的作用是什么?
答案:
Visual Studio 开发服务器是在 Windows 操作系统(包括 Home Edition 版本)上本地运行的 Web 服务器。与 IIS Express 一样,它是专门构建用于在本地计算机上运行 ASP.NET 的。它不会处理针对其他计算机的请求。此外,它也不会提供应用程序范围外的文件。Visual Studio 开发服务器是一种方法,可用于在向运行 IIS 的生产服务器发布网站或应用程序之前在本地进行测试。
3)Visual Studio 2012开发环境中主要包含哪些窗口?
答案:
工具栏。提供用于格式化文本、查文本等的命令。一些工具栏只有在“设计”视图下才可用。
“解决方案资源管理器”窗口。显示网站中的文件和文件夹。
“文档”窗口。显示在视图选项卡窗口中处理的文档。单击选项卡可以实现在文档间切换。
“属性”窗口。允许您更改页、HTML 元素、控件及其他对象的设置。
视图选项卡。展示同一文档的不同视图。 “设计”视图是一种近似 WYSIWYG 的编辑界面。 “源”视图是页的 HTML 编辑器。 “拆分”视图可同时显示文档的“设计”视图和“源”视图。如果要在“设计”视图中打开网页,需在“工具”菜单上,单击“选项”,选择“HTML 设计器”节点,然后更改“起始页位置”选项。
工具箱。提供可以拖到页上的控件和 HTML 元素。 “工具箱”元素按常用功能分组。
服务器资源管理器/数据库资源管理器。用于显示数据库连接。如果未显示“服务器资源管理器”,可以在“视图”菜单上单击“服务器资源管理器”或“数据库资源管理器”。
4)编写ASP.NET应用程序的步骤是什么?
答案:
(1)创建一个新的 ASP.NET Web 窗体页
(2)将页面添加到网站
(3)向页中添加静态文本
(4)添加控件
(5)对Button控件编程
5)请对不同调试方法进行分析比较。
答案:
(1)使用调试器:启动默认浏览器并加载指定的起始页。在调试器中运行页可以逐
行扫描代码,并利用其他分析工具和运行时信息来进行调试。如果 Visual Studio 发现关键文件已更改,它同样在启动包含指定起始页的浏览器之前生成项目。
(2)不用调试器:允许以在开发工具上下文以外的一般运行状况运行代码,这样这
些工具不会提供可用的运行时信息。如果 Visual Studio 发现关键文件已更改,将在启动包含指定起始页的浏览器之前生成项目。
(3)在浏览器中查看:编译项目并打开从“解决方案资源管理器”中选择的 Web 页。
项目被编译并在 Visual Studio 内的默认浏览器中运行。
    2.操作题
请自定义你的集成开发环境,将所有文本的颜改成红。
答案:
(1)在菜单栏中,选择[工具] →[选项]。
(2)在 [选项] 列表中选择[环境]→[字体和颜]。
(3)在[项前景]列表中,选择“红”,然后选择[确定]按钮。
3.程序设计题
创建一个指向目标文件夹“d:\CompiledSite”的 IIS 虚拟目录。
答案:
(1)打开“Internet Information Services (IIS)管理器”对话框。
(2)在“连接”窗格中,展开服务器名称,然后展开“站点”。
(3)右击“默认网站”,然后选择“添加虚拟目录”。此时将出现“添加虚拟目录”对话框。
(4)在“别名”框中,输入 CompiledWebSite。
(5)在“物理路径”框中,输入d:\CompiledSite。单击“确定”。
(6)在 IIS 管理器的“连接”窗格中,右击新的虚拟目录,然后选择“转换为应用程序”。此时将出现“添加应用程序”对话框。单击“确定”。
第2章习题与练习
1.选择题。
(1)-(5)BCBCD  (6)-(10)BACAD
2.填空题。
(1) <body bgcolor=”gray”text=”red”>
(2)超链接 ,加粗
(3)<sup>
(4)Name,Method,Post,Action
(5)与历史清单有关的信息
3.程序题。
<html>
<head>
<title>图书分类表</title>
</head>
<body>
<table width="250"  bordercolor=red  border="1" cellpadding="0" cellspacing="0">
<caption>图书分类表</caption>
  <tr bgcolor=cyan>
    <th>类别</th>
    <th>书名</th>
    <th>价格</th>
  </tr>
  <tr>
    <td rowspan="2">计算机</td>
    <td bgcolor=cray>web程序设计</td>
    <td>41</td>
  </tr>
  <tr>
    <td>C#开发</td>
    <td>29</td>
  </tr> 
  <tr>
    <td>文学</td>
    <td>奋斗</td>
    <td>35</td>
  </tr>
  <tr>
    <td colspan="3" align="right">日期:2013-03-08</td>
 
  </tr>
</table>
</body>
</html>
第3章习题与练习
一、判断题
1. (对 ) 2. (对 ) 3. (错 ) 4. (错 ) 5. (错 )web网站开发教程
二、选择题
A D A D C  A A D D C  A B C C B  C A D D D  A B D B D  B C A A
三、填空题(共6小题)
1 (xhtml)
2、div是块元素,span是行内或内联元素
3、color:#666;
5xhtml或xml,css
第4章习题与练习
一 选择题
CDABCD
二 填空题
(1) <%@Master%>  、ContentPlaceHolder
(2)App_Theme、服务器控件
(3)外观文件、.CSS文件、图像和其他资源
(4)页面指令级、应用程序级、文件夹级
(5)FindControl()方法和MasterType指令
(6)SkinID
三 简答题
(1)答:母版页是指可以再同一站点的多个页面中共享使用的特殊网页。用户可以使用母版页建立一个通用的版面布局或者使用母版页在多个页面中显示一些公共的内容。引用母版页的Web窗体页面称为内容页。
(2)答:内容页与普通的Web窗体页面有所不同,主要体现在:
在<%@ Page……%>指令中增加了Title=""和MasterPageFile="~/MasterPage.master"两个指令。②在内容页中不包含<html>、<head>、<title>、<body>、<form>等Web元素,因为这些元素都被放置在母版页中。③在内容页中包含有若干个<asp:Content……>和</as
p:Content>标记,而且内容页的所有元素都要包含在Content控件中。
(3)答:同一类型控件的外观分为默认外观和命名外观两种:①默认外观:不设置控件的SkinID属性,它自动应用于同一类型的所有控件。在同一主题中针对同一类型的控件只能有一个默认外观。②命名外观:如果同一类型控件有不同于默认外观的属性设置时,可以通过设置控件的SkinID属性来解决。
(4)答:设计主题。 在内容页中设置StyleSheetTheme属性为引用的主题。
    例如主题名称为Theme1,则只需要在内容页中设置页面的StyleSheetTheme属性为“Theme1”,母版页和内容页的内容都会自动应用此主题。
四  答:  TextBox textbox = (TextBox)Master.FindControl("TextBox1");
    if (textbox != null)
    {
        textbox.Text = "123456";
}
第5章习题与练习
1.填空题
1) TreeView控件,SiteMapPath控件,Menu控件
2) .sitemap
3) 引用另外一个sitemap文件
4) 静态菜单的菜单显示级别数为2
5) _blank
6) DataSourceID
2.操作题:
主要步骤:
新建一个名为Web.sitemap的XML站点地图文件,Web.sitemap页面中修改并添加代码:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
    <siteMapNode url="~/default.aspx" title="首页"  description="首页">
        <siteMapNode url="~/Newslist.aspx" title="新闻"  description="新闻">
          <siteMapNode url="~/PENews.aspx" title="体育新闻"  description="体育新闻" />
          <siteMapNode url="~/internationalNews.aspx" title="国际新闻"  description="国际新闻" />
        </siteMapNode>
      <siteMapNode url="~/userManage.aspx" title="用户管理"  description="用户管理">

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。