阅读以下网站建设的技术说明,结果网页显示的效果图,根据要求回答问题1~问题3。 【说明】 某大学利用VOD视频服务系统提供教学课件在线点播服务。该视频服务系统用ASP语言编程实现,主页文件名为“index.asp”,部分网页运行的效果如图2-13所示

admin2009-02-15  37

问题 阅读以下网站建设的技术说明,结果网页显示的效果图,根据要求回答问题1~问题3。
【说明】
   某大学利用VOD视频服务系统提供教学课件在线点播服务。该视频服务系统用ASP语言编程实现,主页文件名为“index.asp”,部分网页运行的效果如图2-13所示。程序中使用的Access数据表结构见表2-8和表2-9。
        
【conn.asp文档的内容】
     <%
         dim db,conn,connstr
         db="vod.mdb"
         set Conn=server.CreateObject ("ADODB.connection")
         connstr="proyider=microsoft.jet.oledb.4.0;data source=" &server.MapPath ("data/"&db&"")
         
     %>
【index.asp 文档的内容】
       (2)                                <!--第(2)处 -->
     <html>
     <head>
     <title>视频服务系统</title>
     <style type="text/css">
         <!
              td  {font-size:12px;line-height:17px }
              body  {font-size:12px;line-height:17px }
              p   { margin-top:1px;margin-bottom:1px }
              a:link  {text-decoration:none;color:black}
              a:visited   {text-decoration:none;color:black}
                   
               -->
     </style>
     </head>
     <body leftmargin="0" topmargin="0">
     <!--#5nclude file="head.asp" -->
       
     <table>
         <td height="30" width="367">
             <%sq1="select * from item"
                  setrs_item=server, createobjiect ("adodb.recordset")
                  rs_iterm.open sq1,connstr, 1,1
                  response.write"<p><b><IMG onClick=over(this) title=放大 src=images/dot1.gif><a href=index.asp>全部节目</a> "
                  do while not rs_item.eof
                   response.write "<IMG onClick=over(this) title=放大stc--images/dot1.gif botder=-0><a href=index.asp?item="&rs_item ("name")
                      &">"&rs_item ("name") A"</a> "
                       (5)                      <!-- 第(5)处 -->
                           
            response.write "</b> "
       rs hm.close%>
   </td>
</table>
</div>
<div align="center">
<% dim item_type
   item_type=  (7)                               <!--  第(7)处  -->
   if item_type="" or itcrn_type ="全部节目" then
       sq1="sclect * from data"
   else
       sq1="  (8)                               <!--  第(8)处  -->
   end if
   set rs=server, createobject ("adodb.recordset")
   rs.open sql,connslr,1,1
%>
<table
   <tr>
   <td width="125" background="images/bg.gif’ height="30"> 
   <IMG onClick=over(this) title=放大 border="0" src="images/biao_left.gif" width="15" height="15">节目名称</td>
   <td width="58" background="images/bg.gif" height="30" align="center">格式类型</td>
   <td width="43" background-"images/bg, gift height="30" align="center">点播次数</td>
   <td width="70" background="images/bg.gif" height="30" align="center">创建日期</td>
   <td width="ll5" background="images/bg.gif" height="30" align="center">点播</td>
   <td width="73" background="images/bg, gif" height="30’" align="center">下载</td>
   </tr>
   <%do while not rs.eof%>
       <tr>
       <rd width=" 125" height" 30" > <IMG onClick=over(this) title=放大 bgrder=-"0" src="images/dian.gif"> <%=rs("name") %></td>
       <td width="115" height="30" align="center"><a href=""> 点播</td>
       <td width="58" height="30" align="center"><%=rs ("type") %></td>
          (9)                                  <!-- 第(9) -->
       <td width="70" height="30" align="center"><%=rs ("date") %></rd>
       </tr>
   
   loop%>
</table>
</div>
<!-- 此处省略了部分代码-->
<!-- #include file="foot.asp" -->
</body>
</html>

选项

答案(1)数据库连接对象com以connstr中定义的连接字符串打开数据库连接 (3)当前处于活动状态的标签<a>中的文字显示为蓝色 (4)<div>标记下的内容居中 (6)转下一次while循环 (10)数据集对象rs移动到下一条记录

解析 这是一道要求读者掌握HTML网页制作和ASP编程方面的实际操作题。本题的解答思路如下。
   该大学提供教学课件在线点播的网页是通过ASP编程用Acess数据表中的数据自动生成一个点播页面“index.asp”。因此本程序涉及Web数据库编程和网页显示方面的知识。
   仔细阅试题中给出的源代码可知,conn.asp文档是用于实现数据库连接;其中,语句set Conn=server. CreateObject("ADODB.connection")用于生成数据库连接对象;语句connstr="proyider=microsoft.jet. oledb.4.0; data source="&server.MapPath("data/"&db&"")用于定义连接字符串;语句conn.Open connstr用于打开数据库连接,即用数据库连接对象conn以connstr中定义的连接字符串打开vod.mdb数据库连接。
   语句a:active  {text-decoration:none;color:blue)是一段CSS代码,其作用是设置当前处于活动超链接 <a>中的文字为蓝色字体。
   语句<div align="center">用于将<div>标记下的内容居中。
    对于(6)空缺处的loop语句用于转下一次while循环。
   结合语句“<% do while not rs.eof%>”以及(10)空缺处下一行语句“loop”可知,语句rs.movenext用于将数据集对象rs移动到下一条记录。
转载请注明原文地址:https://kaotiyun.com/show/dv3Z777K
0

相关试题推荐
最新回复(0)