AS PNET期末考试试题.docx
- 文档编号:17633110
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:21
- 大小:1.04MB
AS PNET期末考试试题.docx
《AS PNET期末考试试题.docx》由会员分享,可在线阅读,更多相关《AS PNET期末考试试题.docx(21页珍藏版)》请在冰点文库上搜索。
ASPNET期末考试试题
试卷序号:
班级:
0950421 学号:
095042132 姓名:
刘珊珊
━━━━━━━━━装━━━ ━━━━订━━━━━━━线━━━━━━━━━
防灾科技学院
2011~2012学年第1学期期末考试
WEB应用技术试卷(A)使用班级0950411/0950412/0950421/0950422/0950423答题时间120分钟
题号
一
二
三
四
五
六
总分
得分
阅卷教师
得分
一、
程序设计题(本大题共6小题,共100分。
)
注意事项:
1、请将此word文档重新命名为:
学号+姓名(如0533101张三),并在此文档的首页最上面填写自己的姓名、学号和班级。
2、程序完成后,仅提交此word文档,需要将相关程序代码(HTML代码和后置cs程序代码)拷贝至此word文档中。
3、在考试过程中,大家可以翻书或参阅资料,但是不允许使用任何移动存储设备,也不允许和其他同学商谈,凡有以上行为者,按考试作弊处理。
4、严格完成题目要求的功能,擅自改动的,多做的,不计分!
需求说明:
实现一个简单的新闻发布系统,系统功能包括:
1、系统首页新闻浏览功能实现;2、专题新闻的浏览和删除;3、根据新闻标题进行查询。
请打开名为web1的网站,其中App_Data文件夹下存放数据库db_news_Data.MDF,大家可以直接使用或附加至SQLServer数据库中使用,image文件夹下存放题目所需的图片,然后按照要求完成如下所有功能:
一、在web.config文件中,添加数据库连接字符串,此连接串命名为“ConnectionString”,请将代码复制到下面:
(5分)
StringCONN_STR=@”DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|web1.mdf;IntegratedSecurity=ture;
二、设计页眉、页脚的用户控件,然后添加到母版中。
(30分)
(1)为网站添加一名为header.ascx的页眉用户控件。
(20分)
a)页面布局(10分)
要求:
效果如下图(图1)所示,使用一个4行1列的table进行布局,table的宽度为778px,
在第1行内添加一个1行2列的table,其中左侧的单元格内居左放置图片“logo.png”,右侧单元格内居右放置Label标签(ID为labDate),用于显示系统的当前日期,格式为:
今天是:
×年×月×日;
第2行单元格内放置标签,并关联图片“index.png”;
第3行添加控件1个名为“输入关键字”的标签控件,1个文本框控件(ID为txtKey),1个DropDownList控件(ID为ddlStyle,并手动添加相应的新闻类型:
例如:
“时政要闻”和“科学教育”等)和1个按钮控件(ID为btnSearch),当用户输入标题内容,点击“站内搜索”按钮,将跳转到Search.aspx网页,并显示模糊查找到新闻标题;
第4行添加一个分割线。
图1
请将上述界面的相关html代码复制至此处:
<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="header.ascx.cs"Inherits="header"%>
.style1
{
width:
100%;
height:
47px;
}
.style2
{
height:
50px;
}
.style3
{
height:
50px;
width:
509px;
}
style="background-image: url('images/logo.png');background-repeat: no-repeat"> LabelID="labDate"runat="server"> Label>
style="background-image: url('images/index.png');background-repeat: no-repeat;width: 707px;height: 128px;"/>
LabelID="Label1"runat="server">输入关键字
Label>
TextBoxID="txtKey"runat="server">
TextBox>
DropDownListID="ddlStyle"runat="server">
DropDownList>
ButtonID="btnSearch"runat="server"Text="站内搜索" onclick="btnSearch_Click"/>
b)显示系统当前时间(5分)
当页面第一次加载时,在labDate标签位置显示系统的当前日期,格式为:
今天是×年×月×日,请补充下列代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
{
labDate.Text="今天是"+DateTime.Now.ToString("yyyy年MM月dd");
}
}
c)专项搜索页面(5分)
当用户输入标题内容,点击站内搜索按钮,将跳转到Search.aspx网页,并将关键字以参数keyword的值传递至Search.aspx页面,请补充下列代码:
protectedvoidbtnSearch_Click(objectsender,EventArgse)
{
stringurl="Search.aspx?
t="+ddlStyle.SelectedValue+"&keyword="+txtKey.Text;
Response.Redirect(url);
}
(2)创建名为footer.ascx的页脚用户控件。
(5分)
要求:
如下图(图2)所示,使用一个2行1列的table进行布局,table的宽度为778px,
第1行添加标签,并关联图片“底.jpg”,
第2行添加相应文本。
图2
请将上述界面的相关html代码复制至此处:
<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="footer.ascx.cs"Inherits="footer"%>
.style1
{
width:
100%;
}
style="background-image: url('images/底.jpg');background-repeat: no-repeat;width: 679px;height: 19px;"/>
版权所有:
灾害信息工程系
(3)建立名为MyMasterPage.master的母版页。
(5分)
要求:
模板页效果图如下图(图3)所示,
在母版页中添加一个3行1列的table。
第1行,放置header用户控件
第2行,放置一个ContentPlaceHolder控件
第3行,放置一个footer用户控件。
图3
请将上述界面的相关html代码复制至此处:
<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="MyMasterPage.master.cs"Inherits="MyMasterPage"%>
<%@Registersrc="header.ascx"tagname="header"tagprefix="uc1"%>
<%@Registersrc="footer.ascx"tagname="footer"tagprefix="uc2"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
ContentPlaceHolderid="head"runat="server">
ContentPlaceHolder>
.style1
{
width:
100%;
}
headerID="header1"runat="server"/>
ContentPlaceHolderid="ContentPlaceHolder1"runat="server">
ContentPlaceHolder>
footerID="footer1"runat="server"/>