基于.NET的WEB应用程序设计课后答案_第1页
基于.NET的WEB应用程序设计课后答案_第2页
基于.NET的WEB应用程序设计课后答案_第3页
基于.NET的WEB应用程序设计课后答案_第4页
基于.NET的WEB应用程序设计课后答案_第5页
已阅读5页,还剩97页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 章 Microsoft .NET Framework概要习题解答1. Microsoft .NET Framework 是 什 么 ?答:.NET Framework 是把 Internet 转变成全面的分布式计算平台的一套技术。.NET Framework 提供了由 XML Web service 集合创建应用程序的新方法。.NET Framework 完全支持现存的 Internet 标准(HTTP、 XML 和 SOAP)。2. .NET 平 台 的 核 心 技 术 是 什 么 ?答:.NET Framework、.NET 企业服务器、.NET 构造块服务和 Visual Studio .NET 是 .NET 平台的核心技术。3. 列 出 组 成 .NET Framework 的 组 件答:公共语言运行库(CLR)、.NET Framework 类库、数据和 XML、XML Web service、Web 窗体和 Windows 窗体。4. 公 共 语 言 运 行 库 的 用 途 是 什 么 ?答:公共语言运行库(CLR)提供执行代码的环境、编译器、语言独立性和可移植性,以及执行垃圾回收。5. 公 共 语 言 规 范 的 用 途 是 什 么 ?答:公共语言规范(CLS)定义了一套所有与.NET 兼容的语言应该支持的特性。6. 什 么 是 XML Web service?答:XML Web service 是可编程的 Web 组件,它可以在 Internet 或者企业内部网的 Web 应用程序之间共享。7. 什 么 是 托 管 环 境 ?答:托管环境提供一些服务,如垃圾回收、安全性和其它类似的特性。第 2 章 使 用 Microsoft Visual Studio .NET课堂练习 选择项目模板 为如下场景选择恰当的项目模板。1. 创 建 一 个 UI 控 件 , 并 且 可 以 在 任 何 Windows 应 用 程 序 中 重 复 使 用 它 。答:Windows 控件库2. 生 成 一 个 应 用 程 序 , 并 可 以 在 使 用 Windows 的 单 个 计 算 机 上 运 行 。 答:Windows 应用程序3. 创 建 一 个 动 态 Web 应 用 程 序 , 它 包 括 Web 页 并 且 可 以 使 用 XML Web 服 务 。答:ASP.NET Web 应用程序4. 创 建 一 个 可 重 用 组 件 , 它 可 以 被 多 个 Windows 或 Web 应 用 程 序 使 用 。答:类库5. 创 建 一 个 用 户 定 义 的 WEB 控 件 , 它 能 被 多 个 Web 页 使 用 。答:Web 控件库6. 创 建 一 个 从 命 令 行 运 行 的 应 用 程 序 。答:控制台应用程序7. 创 建 一 个 类 , 其 方 法 能 通 过 Internet 被 其 它 Web 应 用 程 序 访 问 。答:ASP.NET Web 服务8. 创 建 一 个 Windows 服 务 , 它 不 管 用 户 登 录 与 否 都 能 连 续 运 行 。答:Windows 服务课堂练习 使用 Visual Studio .NET IDE 完成下面的任务并说出你使用了哪些窗口1. 创 建 一 个 新 的 Web 应 用 程 序 项 目 。答:起始页2. 在 默 认 的 Web 窗 体 中 加 入 一 个 “按 钮 ”控 件 。答:工具箱3. 向 项 目 中 加 入 一 个 任 务 。答:任务列表4. 查 看 Web 应 用 程 序 项 目 的 属 性 。答:属性5. 确 定 你 的 机 器 上 安 装 了 什 么 版 本 的 SQL Server 数 据 库 。答:服务器资源管理器习题解答1. Visual Studio .NET 解 决 方 案 和 Visual Studio .NET 项 目 有 什 么 不 同 ?答:解决方案仅仅是用于组织项目的一个开发工具。而项目是实际的 Web 应用程序。2. 在 Visual Studio .NET 中 , 解 决 方 案 资 源 管 理 器 和 服 务 器 资 源 管 理 器 有 什 么 区 别 ?答:服务器资源管理器列出服务器资源。解决方案资源管理器列出打开的解决方案中的项目以及项目中的文件。3. 如 何 向 项 目 中 添 加 新 Web 窗 体 ?答:在“项目”菜单中单击“添加 Web 窗体” ,或者右击解决方案管理器中的“项目”,单击“添加”,然后单击“添加 Web 窗体” 。4. 创 建 Web 应 用 程 序 项 目 时 , 项 目 文 件 存 储 在 哪 里 ?答:存储在 Inetpubwwwrootprojectnam 文件夹中。5. 生 成 项 目 时 , 会 创 建 什 么 文 件 ?答:为项目创建程序集 DLL 文件并存储在这个项目的bin 文件夹下。 6. 如 何 在 Visual Studio .NET 浏 览 器 中 浏 览 一 个 Web 窗 体 ?答:浏览 Web 窗体之前,必须生成项目。既可以通过右击 Web 窗体,单击“在浏览器中查看”,也可以在“生成”菜单中,单击“生成项目”,然后右击 Web窗体,单击“在浏览器中查看”。第 3 章 使用基于 Microsoft .NET 的语言课堂练习 语言转换在本练习中,你将把 Visual Basic .NET 代码转换成 Visual C# .NET 代码,然后再把Visual C# .NET 代码转换成 Visual Basic .NET 代码。执行下面的转换转换 Visual Basic .NET 代码:Function getPi() As DoubleDim pi As Doublepi = 4 * System.Math.Atan(1)return piEnd Function答案:public double getPi()double pi;pi = 4 * System.Math.Atan(1);return pi;转换 Visual C# .NET 代码:string Test()string sReturn = “;int j = 1;while (j ,或者在 Visual C# .NET 中,查找 。也可以查找 标签。2. 如 果 有 一 个 扩 展 名 是 .aspx 的 Web 页 , 将 如 何 知 道 它 是 否 具 有 Web 服 务 器 控 件 ?答:查找。也可以查找 runat=“server“属性。3. Web 服 务 器 控 件 在 客 户 端 产 生 什 么 类 型 的 代 码 和 脚 本 ?答:HTML。4. FlowLayout 和 GridLayout 之 间 有 什 么 区 别 ?答:在 FlowLayout 中,文本、图像以及控件自动换行,根据浏览器窗口的宽度不同进行调整。在 GridLayout 中,页面中的文本域、图像和控件是由绝对坐标固定的。5. 在 客 户 端 服 务 器 端 的 往 返 过 程 中 , ASP.NET 如 何 保 存 Web 服 务 器 控 件 状 态 ?答:使用名为_VIEWSTATE 的隐藏控件。第 5 章 向 Microsoft ASP.NET Web窗体添加代码习题解答1. 向 Web 窗 体 添 加 功 能 函 数 时 使 用 代 码 隐 藏 页 有 何 优 点 ?答:代码隐藏页使代码从内容中分离出来,代码开发人员可以在 UI 设计者处理.aspx 文件的同时,处理代码隐藏文件。2. 怎 样 链 接 一 个 事 件 过 程 与 一 个 服 务 器 控 件 的 事 件 ?答:在 Visual Basic .NET 中,关键字 Handles 涉及到控件的 id 和事件名称。例如:Private Sub cmd1_Click(ByVal s As System.Object, _ByVal e As System.EventArgs) Handles cmd1.Click.End Sub在 Visual C# .NET 的代码隐藏页中,建立一个与控件名字相同的变量。在 InitializeComponent 方法中,向控件的事件属性添加事件过程。private void InitializeComponent()this.cmd1.Click += new System.EventHandler(this.cmd1_Click);private void cmd1_Click(object sender, System.EventArgs e).3. 对 于 一 个 事 件 过 程 , 我 们 要 用 哪 两 个 参 数 ?答:Object 是与事件匹配的对象; EventArgs 对于事件来说是特殊的信息。4. 怎 样 把 一 个 代 码 隐 藏 页 同 一 个 .aspx 页 链 接 在 一 起 ?答:下面是 Page 指令的属性:src 是代码隐藏页的位置。如果要在页面中使用 JIT 编译,添加 src。CodeBehind 是 Visual Studio .NET 用来定位要编辑的代码隐藏页。inherits 是在代码隐藏页中被执行的类,被编译到项目的程序集中。5. 列 出 可 以 在 ASP.NET 页 添 加 代 码 的 三 种 方 法 。答:混合、内联、代码隐藏。6. 为 什 么 要 把 代 码 隐 藏 页 设 置 为 预 编 译 而 不 采 用 JIT 编 译 ( 即 just-in-time)答:如果对一个 Web 应用程序所有的代码进行预编译,服务器就不需要在页面被访问时对页面进行编译,这样可以节省 Web 服务器上时间和资源。7. 什 么 时 候 把 一 个 窗 体 返 回 到 它 本 身 ?答:在用户单击服务器窗体上的按钮或单击 AutoPostBack 属性已被设置为 true的控件时。8. 如 何 通 过 代 码 来 确 定 Page_Load 事 件 是 否 因 回 发 而 触 发 运 行 ?答:在 Page_Load 事件过程中,检验 Page.IsPostBack 属性。如果为 true,则页面已经被返回到它本身。第 6 章 Microsoft ASP.NET Web 应用程序跟踪课堂练习(可选做)在 Visual Studio.NET 中 , 打 开 benefits 项 目 。 在 解 决 方 案 资 源 管 理 器 中 , 双 击Web.config 文 件 。 应 用 程 序 级 跟 踪 的 默 认 设 置 是 什 么 ?答:在默认情况下,应用程序级跟踪被禁用。习题解答1. 使 用 Trace 对 象 和 Debug 对 象 的 区 别 是 什 么 ?答:写入 Debug 对象的消息只有在调试器中运行 Web 应用程序时才会显示,而写入 Trace 对象的消息只要跟踪处于启用状态就会显示在 Web 页中。2. 页 级 跟 踪 和 应 用 程 序 级 跟 踪 之 间 的 区 别 是 什 么 ?答:当启用一个页面的页级跟踪时,只在此页显示跟踪信息。当启用应用程序级跟踪时,跟踪信息将会显示在 Web 应用程序的所有页面中。3. 怎 样 启 用 应 用 程 序 级 跟 踪 ?答:在 Web.config 文件中,设置 trace 元素的 enabled 属性为 true:4. 如 何 配 置 跟 踪 功 能 , 使 得 跟 踪 信 息 仅 对 Web 站 点 的 本 地 用 户 可 见 ?答:在 Web.config 文件中,设置 trace 元素的 localOnly 属性为 true:5. 阅 读 以 下 情 形 , 确 定 是 否 会 显 示 跟 踪 信 息 。a) 在 page1.aspx 文 件 中 启 用 跟 踪 , 但 在 Web.config 文 件 中 关 闭 。 查 看 page1.aspx。答:跟踪语句会显示。b) 在 page1.aspx 文 件 中 关 闭 跟 踪 , 但 在 Web.config 文 件 中 启 用 。 查 看 page1.aspx。答:跟踪语句不显示。c) 在 page1.aspx 文 件 中 启 用 跟 踪 , 但 在 Web.config.文 件 中 关 闭 。 查 看 page2.aspx。答:跟踪语句不显示。d) 在 page1.aspx 文 件 中 启 用 跟 踪 , 并 且 在 Web.config 文 件 中 也 启 用 。 查 看page2.aspx。答:跟踪语句显示。e) 在 page1.aspx 文 件 中 关 闭 跟 踪 , 但 在 组 件 A 中 启 用 。 查 看 page1.aspx, 并 单 击 调 用组 件 A 的 按 钮 。答:组件 A 的跟踪语句显示,但页面的 Trace.write 语句不显示。f) 在 page1.aspx 文 件 中 启 用 跟 踪 , 但 在 组 件 A 中 关 闭 。 查 看 page1.aspx, 并 单 击 调 用组 件 A 的 按 钮 。答:页面跟踪语句显示,但组件的跟踪语句不显示。g) 在 page1.aspx 文 件 中 启 用 跟 踪 , 但 在 组 件 A 中 没 有 明 确 设 定 。 查 看 page1.aspx, 并单 击 调 用 组 件 A 的 按 钮 。答:页面和组件的跟踪语句都显示。实验解答练习 1 使用跟踪语句 使用应用程序级跟踪1) 在 BenefitsVB 或 BenefitsCS 项目中打开 life.aspx.vb 或 life.aspx.cs 文件。2) 在 Page_Load 事件过程中,添加一个在跟踪输出中容易识别的跟踪语句。使用 2310作为跟踪信息类别将有助于查找跟踪语句。3) 生成并浏览 life.aspx 页。在 页 面 上 显 示 跟 踪 信 息 了 吗 ? 显 示 或 不 显 示 的 原 因 是 什 么 ?答:没有显示,因为跟踪功能在页面中禁用。4) 打开 Benefits 项目的 Web.config 文件,并查找 trace 元素。5) 下面列出并定义为 trace 元素设置的属性,可以使用 Visual Studio .NET 文档来查找这些属性的作用。答:enabled:启用或禁用应用程序级跟踪。requestLimit:存储在服务器中的跟踪请求数,如果达到上限 ,跟踪自动被禁用。pageOutput:是否在页面上显示跟踪输出。traceMode:如果设置为 SortByTime,那么跟踪信息按照其处理顺序显示。如果设置为 SortByCategory,那么跟踪信息按照用户定义种类的字母顺序显示。localOnly:是否允许跟踪信息对外部用户可见。6) 在 Web.con

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论