填空1、母版页中可以包含一个或多个可替换内容占位符contentPlaceHolder2、窗体验证包括客户端和服务器端两种形式。
3、终止网页执行可以使用Response.End。
4、数据绑定控件通过属性DataSourceId与数据源控件实现绑定。
5、设置会话有效时间为10分钟的语句是Session.TimeOut=10。
6、.NET Framework主要包括CLR和类库。
7、外部样式表通过<link>元素链接到网页。
8、判断页面是否第一次载入可通过属性isPostBack实现。
9、Session对象启动时会触发Session_Start事件。
10、添加属性runat=“server”可将XHTML元素转化为HTML服务器控件。
11、主题可以包括外观、样式表文件和图片12、若要使用网站导航控件,必须在网站地图文件中描述网站的结构。
13、TextBox控件作为密码输入框时,应设置TextMode=”PassWord”。
14、3.5提供的身份验证方式包括Windows验证、Passport验证、None 验证、Forms。
15、托管代码是以CLR为基础的代码。
16、网站地图文件的扩展名是sitemap。
17、GridView的属性AllowPaging确定是否分页。
18、通常称ajax页面为无刷新Web页面。
选择1、下面不属于容器控件的是( B)A.PanelB.CheckBoxC.TableD.PlaceHolder2、使用ValidatorSummary控件需要以对话框形式显示错误信息,则应( B )A.设置属性ShowSummary值为trueB. 设置属性ShowMessageBox值为trueC. 设置属性ShowSummary值为falseD.设置属性ShowMessageBox值为false3、下面的( A )对象可用于使服务器获取从客户端浏览器提交的信息。
A. HttpRequestB. HttpResponseC.HttpSessionStateD. HttpApplication4、默认情况下,Session状态的有效时间是( D )A.30秒 B. 10分钟 C.30分钟 D.20分钟5、下面的控件中不能执行鼠标单击事件的是( C )A.ImageButtonB.ImageMapC.ImageD.LinkButton6、如果希望在GridView中显示“上一页”和“下一页”的导航栏,则属性集合PagerSettings中的属性Mode值应设为( B)A.NumericB.NextPreviousC.Next PrevD.上一页,下一页7、利用网站管理工具,不能实现的操作是( B)A.设置网站的身份验证类型 B.管理操作系统用户 C.删除用户 D.用户授权8、Login控件的属性DestinationPageUrl的作用是(D)A.登录成功是的提示B.登录失败时的提示C.登录失败时转向的网页D.登录成功时转向的网页9、连接数据库的验证方式不包括( A )A. Forms验证B. Windows验证C.SQL Server验证D.混合验证10、下面(B)是静态网页文件的扩展名。
A. .aspB. .htmC. .aspxD. .jsp11、Web服务器控件不包括( B )A. WizardB.InputC. AdRotatorD. Calender12、当需要用控件输入性别时,应选择的控件是(D)A. CheckBoxB. CheckBoxListC. LabelD. RadioButtonList13、下面对Custom Validator控件说法错误的是( D)A.能使用自定义的验证函数B.可以同时添加客户端验证函数和服务器端验证函数C.指定客户端验证的属性是ClientValidationFunctionD.属性runat用来指定服务器端验证函数14、Session状态和Cookie状态的最大区别是( A )A. 存储的位置不同B. 类型不同C. 生命周期不同D. 容量不同15、利用GridView和DetailsView显示主从表数据时,DetailsView中插入了一条记录需要刷新GridView,则应把GridView.DataBind()方法的调用置于(D)事件代码中。
A. GridView的ItemInsertingB. GridView的ItemInserted C.DetailsView的ItemInserting D. DetailsView的ItemInserted16、APP_Code文件夹用来存储(C)A.数据库文件B.共享文件C. 代码文件D.主题文件17、下列技术中,不是AJAX应用程序所必需的(D)。
A.XMLHttpRequest对象B.JavaScriptC.XML18、.NET Framework3.5 不包括(A)A. .NET Framework1.1B. .NET Framework2.0C.LINQ AJAX19、主题不包括(D)A.skin文件B.css文件C.图片文件D.config文件20、母版页文件的扩展名是(B)A..aspxB..masterC..csD..skin21、关于嵌套网站地图文件的说法中,正确的是(A)A.网站地图文件必须在网站根文件夹下。
B.网站地图文件必须在App_Data字文件夹下。
C.网站地图文件必须和引用的网页在同一个文件夹下。
D.Web.sitemap必须在网站根文件夹下。
22、如果对定制列后的GridView实现排序功能,除设置GridView的属性AllowSorting值为True外,还应设置( A )属性。
A.SortExpression B. Sort C. SortField D. DataFieldText 判断1、Session状态可以在同一会话的不同网页间共享。
(√)2、经过设置,DetailsView能同时显示多条记录。
(√)3、AccessDataSource控件只能用于访问Access数据库。
(√)4、服务器端验证是为了保证给用户较快的响应速度。
(×)5、Application状态可由网站所有用户进行更改。
(√)6、CompareValidator控件不能用于验证数据类型。
(×)7、GridView中能调整列的顺序。
(√)8、一个网站地图中只能有一个<siteMapNode>根元素。
(√)简答1、简述Session状态和Application状态的异同。
答:共同点:Session和Appliction都是用来进行状态管理的,都是存储在服务器端的。
不同点:Session针对单个用户,Appliction是所有用户共享。
Session是在超过设定时间时执行销毁,Appliction是在关闭网站时释放。
2、实现成员资格管理和角色管理的途径有哪些?答:途径有:一是利用网站管理工具,二是利用登录系列控件,三是直接调用Membership和Roles等类的方法。
但实际工程使用常需要三种途径的配合。
3、Cookie是什么?答:Cookie是保存到客户端硬盘或内存中的一小段文本信息。
典型的用途是:如果用户已登录,就在Cookie中保存一个特定的标记。
这样,在其他网页只要判断相应Cookie值就能知道用户是否已经登录。
4、说明<a>元素和HyperLink控件的区别。
答:HyperLink控件用于网站上的创建链接,与<a>不同,HyperLink控件可以与数据源绑定,使用属性ImageUrl可以将链接设置为一幅图片。
5、静态网页和动态网页的区别。
答:静态网页,一般来说是最简单的HTML网页,而且没有脚本和小程序,所以它不能动。
动态网页应该具有以下几点特色:1)交互性:即网页会根据用户的要求和选择而动态改变和响应。
2)自动更新:即无需手动操作,便会自动生成新的页面,可以大大节省工作量。
3)随机性:即当不问的时间、不问的人访问同一网址时会产生不同的页面效果。
4)数据库支持。
6、什么是角色管理?答:角色是指具有相同权限的一类用户或用户组,与授权由密切关系。
在实际使用时,需要根据不同角色对网页进行分类,并存放到不同的文件夹中;然后,再对不同文件夹设置不同的访问规则实现角色授权。
程序题1、已知网站有两个页面,其中一个为登录界面,有文本框txtName,提交按钮btnSubmit,另一个为接受数据的界面。
请写出在接受端获得数据并显示出来的语句。
解:1)在接收端页面添加一个标签,命名为lblMsg;2)在网页导入的事件里添加代码:lblMsg.Text=Request.QueryString[“txtName”]2、请将统计网站历史人数和在线人数的程序补充完整void Application_Start(object sender, EventArgs e){ //在应用程序启动时运行的代码Application["total"] = count;Application["online"] = 0;}void Session_Start(object sender, EventArgs e){ //在新会话启动时运行的代码Application.Lock();Application["total"] = (int)Application["total"] + 1;Application["online"] = (int)Application["online"] + 1;Application.UnLock();}void Session_End(object sender, EventArgs e){ //在会话结束时运行的代码。
Application.Lock();Application["online"] = (int)Application["online"] - 1;Application.UnLock();}解:Application.Lock();Application["total"] = (int)Application["total"] + 1;Application["online"] = (int)Application["online"] + 1;Application.UnLock();Application.Lock();Application["online"] = (int)Application["online"] - 1;Application.UnLock();3、描述用控件SqlDataSource连接数据库的过程。