2024年3月16日发(作者:)
第1章 习题参考答案
1. 略。
2. 答:客户端浏览器请求一个页面,Web服务器处理页面请求。执行它在文件中找到
的所有代码,并有效地将标记转换为纯HTML,然后发送回客户端浏览器。
在页面的处理过程中,有3个重要方面会影响页面最终出现在浏览器中的方式:
● 静态文本:任何静态文本(如HTML、CSS或者可以放在页面中的JavaScript代码)都是直接发
送给浏览器的。
● 服务器控件:这些控件位于ASPX页面中,在处理它们时,它们会显示插在页面中的
HTML。
● 编写代码:可以把代码直接嵌在页面中,也可以将代码放在单独的代码文件中。该代码可以由
运行库自动执行,或者基于用户的动作执行。无论采用哪种方式,代码的执行都会大大影响页面的显
示方式,包括访问数据库、执行计算、隐藏或显示特定控件等。
处理了页面并收集了页面的所有HTML后,就将它发送回浏览器。然后浏览器会读取该HTML
并进行分析,最终显示出该页面。
3. 答:参见本章上机练习。
附录 各章习题参考答案
• 7 •
第2章 习题参考答案
1. 答:App_Data子目录保存应用程序使用的数据库。它是一个集中存储应用程序所用数据库的
地方,是为程序提供存储自身数据的默认位置。
2. 答:App_Code子目录和Bin子目录是网站中的共享代码文件夹,如果Web应用
程序要在多个页之间共享代码,就可以将代码保存在Web应用程序根目录下的这两个特殊目录中。
Bin子目录包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。
3. 答:Page对象的事件处理顺序为:PreInit事件、Init事件、InitComplete事件、PreLoad
事件、Load事件、LoadComplete事件、PreRender事件和Unload事件。
4. 参考例2-4。
5. 答:使用Redirect是告诉客户端:页面只是被临时移动了。通常使用该方法基于某些动作将
用户重定向到一个新页面上。
服务器端重定向使用的是Server对象的Transfer方法。er不是指示浏览器去获取
一个新页面,而是完全在服务器上发生。放弃旧页面的输出,并启动新的页面生命周期。然后将新的
页面生成的内容发送回浏览器,而保持浏览器的地址栏不变。
6. 答:使用Get方法进行数据提时,用户要提交的信息往往是作为查询字符串加在URL的后面


发布评论