ASPNET课后习题答案.docx
- 文档编号:12764585
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:7
- 大小:19.30KB
ASPNET课后习题答案.docx
《ASPNET课后习题答案.docx》由会员分享,可在线阅读,更多相关《ASPNET课后习题答案.docx(7页珍藏版)》请在冰豆网上搜索。
ASPNET课后习题答案
ModifiedbyJACKontheafternoonofDecember26,2020
ASPNET课后习题答案
网页是完全面向对象的。
在网页中,可以使用属性、方法和事件来处理HTML元素。
用户使用HTTPGET方法请求页面,使用HTTPPOST方法把页面发送到Web服务器。
公共语言运行库是.NETFramework的基础,是.NETFramework的运行环境。
公共语言运行库是一个在执行时管理代码的代理,以跨语言集成、自描述组件、简单配置和版本化集成安全服务为特点,提供核心服务。
.NET基类库位于公共语言运行库的上层,与.NETFramework紧密集成在一起,可被.NET支持的任何语言使用。
.NETFramework具有主要组件包括.NETFramework类库和公共语言运行库。
HTTP的常用请求方法包括PUT和DELETE。
执行权限用于确定在包含于指定目录的页面上允许执行什么级别的程序。
这里有三种可能的值:
所有、纯脚本、脚本和可执行文件。
相同优先级的运算符,除了赋值运算按照从右至左的顺序执行之外,其余运算符按照从左至右的顺序执行。
括号是优先级最高的,可以任意地改变符号的计算顺序。
数值类型主要包括整数、浮点数和小数。
其中整数类型可以分为无符号型、有符号型和char。
装箱和取消装箱使值类型能够被视为对象。
对值类型装箱将把该类型打包到object引用类型的一个实例中。
这使得值类型可以储存于垃圾回收堆中。
取消装箱将从对象中提取值类型,取消装箱又经常被称作拆箱。
委托是一种安全地封装方法的类型,它与C和C++中的函数指针类似。
与C中的函数指针不同,委托是面向对象的、类型安全的和保险的。
事件使用委托来为触发时将调用的方法提供类型安全的封装。
委托可以封装命名方法和匿名方法。
class没有分支功能
object不能用于循环结构
类的成员变量的类型包括变量
类的方法可以将一个委托作为参数来接受,并且以后可以调用该委托。
这称为异步回调,是在较长的进程完成后用来通知调用方的常用方法。
使用加法赋值运算符(+=)将方法注册到事件中,使用减法赋值运算符(-=)从事件中移除事件处理程序的委托。
Web控件的标记有特定的格式:
以“ ”开始,后面跟相应控件的类型名,最后以“/>”结束,在其间可以设置各种属性。 在中,所有的控件都是基于对象object,而所有的Web控件则包含在命名空间下面。 默认情况下,Calendar控件显示月中各天、周中各天的标头、带有月份名和年份的标题、用于选择月份中各天的链接及用于移动到下个月和上个月的链接。 在表控件中,其对象的层次是这样的: 首先是表对象,表对象中包含行对象,行对象中包含列对象。 其中,表要显示的内容则是包含在Tabelcell中。 Web控件的事件模型,客户端捕捉到事件信息,然后通过HTTPPOST将事件信息传输到服务器,而且页框架必须解释该POST以确定所发生的事件,然后在要处理该事件的服务器上调用代码中的相应方法。 Textbox不属于列表控件 用于创建颜色对象的方式有ARGB、颜色的枚举值、HTML颜色名 单位的定义方式有像素值、百分值、Unit对象 BulletedList控件显示的数据是不可以被选择的 用于在页面上创建表的方式有HTML表、HtmlTable控件、表控件 一个用户控件就是一个简单的页面,不过它可以被另外一个页面包含进去。 用户控件存放在文件扩展名为.ascx的文件中。 一个用户控件包含的指令是@control 使用用户控件和使用Web控件并没有什么两样,用户控件本身也是一种控件,只需要把用户控件拖放到页面上,并设置相关属性,即可实现对该用户控件的引用。 div可以是用户控件包含的元素 用户控件的优点有重用、面向对象、语言兼容 母版页文件的扩展名是.master 在内容页中,通过添加control控件并将这些控件映射到母版页行的ContentPlaceHolder控件来创建内容。 禁用控件的主题通过将控件的EnanbleTheming属性设置为false来实现。 主题是有关页面和控件的外观属性设置集合,由一组元素组成,包括文件、CSS、图像和其他资源。 在母版页中放入网页的方法包括直接在母版页中生成新网页,和在建立新网页时选择母版页。 Codefile是@Master指令中可以设置的属性 有2种常用的在页面使用母版页的方法 主题至少包含外观文件 SkinID是为Web控件提供的一个联系到皮肤的属性 母版页是提供的一种重用技术,使母版页可以为应用程序中的页面创建一致的布局 设计站点导航时,使用站点地图描述站点的逻辑结构,使用控件在网页上显示导航菜单,通过代码把这两者完美结合起来。 除了的默认站点地图提供程序之外,文件还可以引用其他站点地图提供程序或其他站点地图文件,但这些文件必须属于该站点的其他目录或者同一应用程序中的其他站点。 SiteMapDataSource绑定到站点地图数据,并基于站点地图层次结构中指定的起始节点,在Web服务器控件中显示其视图。 使用TreeView进行站点导航必须通过与SiteMapDataSource控件集成实现 Menu控件用于显示Web窗体页中的菜单,该控件不支持显示表的内容功能 SiteMapDataSource的作用是导航数据 Session对象具有两个事件: Session_OnStart事件和Session_OnEnd事件。 Session_OnStart事件在创建一个Session时被触发,Session_OnEnd事件在用户Session结束时(可能是因为超时或者调用了Abandon方法)被调用。 当访问Page类的Request属性时,它返回类型HttpRequest的一个对象。 然后就可以使用该对象中的方法。 该属性提供对当前页面请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等。 当每个用户首次与服务器建立连接时,服务器就会为其建立一个Session,同时服务器会自动为用户分配一个SessionID,用以标识这个用户的唯一身份。 Cookie对象实际是命名空间中HttpCookie类的对象。 Cookie对象为Web应用程序保存用户相关信息提供了一种有效的方法。 当用户访问某个站点时,该站点可以利用Cookie保存用户首选项或其他信息,这样当用户下次再访问该站点时,应用程序就可以检索以前保存的信息。 Application对象是一个集合对象,并在整个网站内可用,不同的用户在不同的时间都有可能访问Application对象的变量,因此Application对象提供了Lock方法用于锁定对HttpApplicationState变量的访问以避免访问同步造成的问题。 Session对象是有时间限制的,通过TimeOut属性可以设置Session对象的超时事件,单位为分钟。 Application对象实际上操作命名空间中的HttpApplication类 包含两个内部Cookie集合: Request对象的Cookies集合和Response对象的Cookies集合 Abandon是Session对象的方法 Flush不是Request对象的属性 对象模型中有5个主要的组件,分别是Connection、Command、DataAdapter、DataSet以及DataReader。 体系结构的一个核心元素是.NET数据提供程序,它是专门为数据处理以及快速的只进、只读访问数据而设计的组件。 它是包括Connection、Command、DataReader和DataAdapter对象的组件。 如果没有采用Windows组帐号登陆SQLServer数据库服务器,则需要在连接字中指定User(uid)和Password(pwd)。 登陆时SQLServer会对此用户ID和口令进行验证。 .NETFramework中有一个AccessDataSource控件,该控件继承自SqlDataSource控件,用于连接Access数据库,但是该类不支持连接到受用户名或密码保护的Access数据库。 数据适配器DataAdapter表示一组数据命令和一个数据库连接,它们用于填充DataSet和更新数据源。 DataAdapter经常和DataSet一起配合使用。 Execute不是SqlCommand命令对象提供的基本方法 DataReader可以对数据库进行只读和只前进的访问 SqlCommand类的CommandText属性用于获取或设置要对数据源执行的Transact-SQL语句或存储过程 当DataReader首先被填充时,它将被定位到NULL记录,直到第一次调用它的Read方法 SqlDataAdapter的属性包括InsertCommand、DeleteCommand、UpdateCommand、SelectCommand 在中,不仅可以把数据显示控件绑定到传统的数据源,还可以绑定到几乎所有包含数据的结构。 这些数据可以在运行时计算、从文件中读取或者从其他控件中得到。 可以利用两种类型的数据绑定: 简单绑定和复杂绑定。 GridView控件的属性分为两个主要部分: 第一部分用于控制GridView控件的整体显示效果,包括数据源、绑定表达式、每页容纳的记录的条数等;第二部分用于控制记录每个字段的显示效果。 若要启用DetailView控件的分页行为,则需要把属性AllowPaging设置为true,而其页面大小则是固定的,始终都是一行。 相比GridView控件,ListView控件基于模版的模式为程序员提供了需要的可自定义和扩展性,利用这些特性,程序员可以完全控制由数据绑定控件产生的HTML标记的外观。 NumericFirst不是GridView的分页模式 GridView中Columns集合的字段包括BoundField、HyperLinkField、CommandField、CheckBoxField ListView控件的模版包括ItemTemplate 当启用DetailsView控件的分页行为时,则可以通过PageSetting属性来设置控件的分页界面 在ItemTemplate模版中添加一个linkbutton控件,其CommandName属性值可以为Edit 简述如何在GridView控件中实现数据排序: 1.将GridView控件的AllowSorting属性设置为true 2.单击可进行单击链接的表头则实现数据排序 简述用户控件和web页面的区别: 1.用户控件的文件扩展名为.ascx 2.用户控件中没有@Page指令,而是包含@Control指令,该指令对配置及其他属性进行定义 3.用户控件不能作为独立文件运行。 而必须像处理任何控件一样,将它们添加到页中 4.用户控件中没有html、body或form元素。 这些元素必须位于宿主页中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 课后 习题 答案