2024《网络程序设计》实验指导书-学(4)

2025-08-04

1) Call 子程序名(参数1,参数2,…)

2) 子程序名 参数1,参数2,…(2) Function函数 ● ● Function函数的语法:

Function 函数名(参数1,参数2,…) 语句……End Function ● ● 调用函数

变量= Function 函数名(参数1,参数2,…) 函数可以向变量一样引用和参与运算 (四)“显示当月日历”实例分析

该程序的运行结果为显示当月的日历,其输出形式为:

3.要解决的主要问题

⑴ 首先要计算当月有多少天? ⑵ 其次要计算1号是星期几?

⑶ 依次计算每一天到底位于第几行第几列?(不算标题行)? ⑷ 计算该表格总共有多少行? ⑸ 画一个若干行7列的表格,将每一天输出到相应的单元格。8. 计算当月有多少天? ● ● 每个月的天数在28~31的范围。 ● ● 利用Isdate()函数判断29、30、31是否是该月的合法日期。 ● 使用自定义函数numday()来完成该功能。9. 计算1号是星期几? ● ● 利用Weekday()函数来判断,它返回值1到7,分别对应星期日、星期一、?.、星期六,因此1号是星期几正好对应第几列。

● 使用自定义函数firstday()来完成。10. 计算每一天位于第几行第几列? ● ● 一个月前面空出来的天数为:firstday()-1 ● ● 如果(当天日+ firstday()-1)能被7整除,则行数为: ( 当天日+ firstday()-1 )

\\ 7 ;否则行数为: ( 当天日+ firstday()-1 ) \\ 7 +1 。两个合为一个式子:行= ( 当天日+ firstday()-2 ) \\ 7 +1

● ● 列= ( 当天日+ firstday()-1 ) \\ 7 Mod 7 但余数为0,应该在第7列。 ● 使用2维数组来保存行、列信息。利用自定义函数arraydate()来完成。11. 计算日历总共有多少行?

● ● 根据月份不同,日历的行数可能是4、5和6行。 ● ● 该月最后一天的行数,即为日历的总行数。 ● ● 总行数= ( numDay()+ firstday()-2 ) \\ 7 +1 ● ● 使用自定义函数numRow()来完成。 4.绘制表格,将每一天输出到该表格中 ● ● 利用嵌套循环输出数组中的每个值。

● ● 如果数组值为0,就输出一个空格;如果不为0,可分为3种情况:当天,蓝色加粗显示;周末,红色显示;其他则黑色。

5.程序代码

4、改写3-4.asp程序,要求 字符串中*个数未知,

利用字符串函数及循环语句,输出*字符个数,输出分割字符。

四、实验思考题

1.在你的个人主页上添加时间显示信息,显示当天的日期、时间及星期几。

3.请编写程序段,判断当天日期,如果是 25 日,则显示“请注意,明天可能有病毒发作”。

实验三 Request和Response程序设计

一、实验目的及要求

1.熟练掌握利用Request对象从客户端获得信息的技术;

2.熟练掌握Form和QueryString方法,编制用户注册信息的填写与显示程序; 3.熟练掌握利用Response对象向客户端输出信息的技术;

4.熟练掌握Write、Redirect和Cookies方法,编制相关的验证演示程序。 二、实验内容

1.试编写一个简单的注册程序,客户注册后显示客户的注册信息。

三、实验指导

ASP几个重要的内部对象: ● Request对象:从客户端获取数据● Response对象:向客户端输出数据 ● ● Session对象:记载特定客户的信息 ● ● Application对象:记载同一个应用程序中的所有用户之间的共享信息 ● ● Server对象:创建COM对象和Scripting组件等 (一)Request对象

Request对象:用于接受所有从浏览器发往服务器的请求内的所有信息。 Request对象的语法:Request[.数据集合|属性|方法](变量或字符串) 1.Request对象的集合(获取方法) 对象 功能 QueryString Form Cookies ServerVariables ClientCertificate

2.Request对象的属性 属性 TotalBytes

3.Request对象的方法 属性 BinaryRead 从查询字符串中读取用户提交的数据 取得表单信息 取得客户端浏览器的Cookie信息 取得服务器环境变量信息 取得客户端浏览器的身份验证信息 功能 只读属性,取得客户端响应数据的字节大小 功能 以二进制码方式读取客户端POST数据

(二)Response对象

功能:将输出发送到客户端。

Response对象的语法:Response.集合|属性|方法 1.Response对象的方法 方法 功能 Write Redirect BinaryWrite Clear End Flush

2.Response对象的属性 属性

输出信息到客户端浏览器 引导客户端浏览器至新的 Web 页面 输出二进制信息到客户端浏览器 清除在缓冲区的所有HTML页面 终止处理ASP程序,并返回当时的状况 立即送出缓冲区的HTML数据 功能

Buffer ContentType

3.Response对象的集合 属性 Cookies 设置是否把Web页面输出至缓冲区, 取值为false或true;默认为 false 设置服务器响应给客户端的HTTP文件形式; 如果未指定,默认为TEXT/HTML 功能 设置客户端的Cookie值

⑴ 设置Cookies

语法:Response.Cookies(“cookiesname”)=“cookiesvalue”功能:将cookiesvalue写入至客户端硬盘。

⑵ 设定Cookies的有效期

语法:Response.Cookies(“cookiesname”).expires=“settingtime”功能:将Cookies设为永久的方式,其有效期为settingtime。(1) 取出Cookies

语法:Request.Cookies(“cookiesname”)

功能:取得客户端硬盘内所存的Cookies值。 (三)实例分析:网站注册和进入

主程序:4_index.asp 新用户 老用户 注册程序: 4_login.asp 提交 验证程序:4_verify.asp 失败 成功 主页显示程序:4_home.asp 1.程序功能 若是首次访问本网站,则先注册,并把用户名记入cookies;若是老顾客,则直接进入网站。12. 程序结构

2.程序流程

⑴ 主程序:4_index.asp


2024《网络程序设计》实验指导书-学(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:论性成熟对青少年自我意识发展的影响

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219