{
myimage=myimage+"";
}
returnmyimage;
}
加入上面的函数,在显示的时候调用。
并将0-9.gif图片拷贝倒当前目录。
【8】改写案例4-3,给聊天室添加发言的颜色选择,发言时可以选择三种颜色(红色Red,蓝色Blue和黑色Black),发言在显示的时候显示成选择颜色。
(上机练习)
使用下拉列表将将显示3种颜色,利用request对象读取,然后利用语句改变显示字符串的颜色。
第五章ASP内置组件
【1】如何使用文件组件?
文件组件提供哪些功能?
FileSystemObject(FSO:
文件系统对象)组件是IIS自带的一个组件,利用这个组件的一些方法可以在服务器上操作文件的内容、操作文件和操作文件夹。
利用IIS5.0自带的FileSystemObject组件,几乎可以控制服务器的所有文件系统。
为了实现这些功能,需要使用下面对象。
1.FileSystemObject:
这个对象包括了一些基本的对文件系统进行操作的方法,比如说,复制和删除文件夹或者文件。
2.TextStream:
这个对象用来读写文件
3.File:
它的方法和属性被用来处理单独的文件。
4.Folder:
它的方法和属性被用来处理文件夹。
【2】如何向已经存在的文件中追加内容?
案例名称:
追加数据
程序名称:
5-05.asp
<%@Language=Jscript%>
<%
varpath=Server.MapPath("test.log");
varMyFileObject=Server.CreateObject("Scripting.FileSystemObject")
varMyTextFile=MyFileObject.OpenTextFile(path,8,true)
MyTextFile.WriteLine(Request.ServerVariables("REMOTE_ADDR"))
MyTextFile.Close();
%>
【3】打开文件有哪几种方式,有哪些参数?
各是什么意义?
一般说来,OpenTextFile()方法是用来读取数据的,也可以用它追加数据信息
OpenTextFile(path,8,true)中有三个参数,第一个参数打开文件的地址,第二个参数8是打开方式,这里是以追加的形式打开,第三个参数true的意思是如果该文件不存在就创建一个新文件。
【4】如何利用拷贝、删除和赋值文件?
有不止一种方法来对文件进行拷贝、移动以及删除工作。
可以利用FileSystemObject对象的方法也可以利用File对象的方法。
FileSystemObject对象对文件操作的一些方法为:
●CopyFile(source,destination,[Overwrite]):
这个方法进行复制操作,可以使用source参数通配符在一个时刻进行多个文件的复制。
OverWrite参数将在目标文件已经存在的情况下进行覆盖操作。
●MoveFile(source,destination):
这个方法对文件进行移动操作,同样可以使用通配符来移动多个文件,如果目的文件已经存在,则会报错。
●DeleteFile(FileSpecifier):
这个方法功能是删除指定文件,同样还可以利用通配符实现多文件的删除。
如果没有符合通配符的文件,将会报错。
【5】广告组件的配置文件的功能是什么?
GetAdvertisement方法需要一个参数,这个参数是一个文件,该文件包含有关广告图标的显示信息和连接信息以及显示权重
两大部分信息用*号分隔,第一部分是4个通用的参数,下面是依次的解释:
●REDIRECT:
当广告点击后,调用该文件进行处理。
●WIDTH:
指示该图标文件的宽度,默认值为440。
●HEIGHT:
指示图标文件的高度,默认值为60。
●BORDER:
广告图标文件的边界厚度,默认值为0。
【6】改写案例5-2,添加留言的表情,提供下拉列表框(笑着说和哭着说)供用户选择。
(上机完成)
第六章在ASP中使用外置组件
【1】内置组件和外置组件有什么区别?
组件通过指定的一些接口函数提供一些功能。
可以理解组件是一种程序,通过调用这种程序,可以实现在ASP程序中无法实现或者很难实现的功能,组件提供一种很好的代码重用的方法。
可以利用ASP设计制作动态、交互的Web页面,但是会发现ASP在某些方面功能不强,甚至不借助服务器端组件就很难实现某些功能,例如:
文件上传、数据库操作,邮件功能,文件系统操作等。
但是幸运的是可以找到很多组件来提高ASP的编程应用能力,
【2】得到一个新的外置组件,如何在服务器上注册?
ASP要使用一个组件,首先必须在服务器上注册。
将lyfUpload.dll文件拷贝到系统盘WINNT目录下的system32目录下,点击“开始”菜单,打开“运行”窗口,打开方式如图6-2所示。
图6-2打开运行窗口
在运行窗口中输入“regsvr32lyfupload.dll”,注意必须将lyfupload.dll文件拷贝到system32目录下,不让就找不到。
如图6-3所示。
图6-3注册组件
注册成功后弹出对话框,说明注册成功了,如图6-4所示。
图6-4注册成功
【3】文件上传组件有哪些属性和方法,功能是什么?
组件利用提供了一些方法:
Request方法功能:
得到提交页面中表单元素的值。
FileType方法功能:
得到上传文件的Content-Type。
SaveFile方法功能:
上传客户端选择的文件。
About方法显示LyfUpload组件的作者及版本号等信息调用。
ExtName属性功能:
限制上载文件的类型
MaxSize属性功能:
限制上载文件的大小
FileSize属性功能:
得到上载文件的大小
【4】文件上传程序的文件输入表单和一般的表单有什么区别?
表单属性中一定要包含enctype="multipart/form-data"语句,此时是处理文件,是一种Form数据,所以一定要加上这句话,否则文件将不能上传。
【5】新建一个JMail的Message对象为msg,语句“msg.Send("用户名:
密码@邮箱的Smtp地址")”中的用户名、密码和Smtp的地址分别是什么意思。
如果某人的邮箱是lisi@,密码是aaabbbccc,如何设置这三个参数?
修改“if(!
msg.Send("lisi:
aaabbbccc@"))”,用户名和密码是发送人邮箱的用户名和密码,注意中间用分号隔开,@符号后面是邮件的Smtp地址,现在发送邮件的服务器都需要验证是不是本系统的用户,这条语句最关键。
【6】根据自己的情况,改编案例6-2中的程序,使之能发送邮件。
(上机练习)
参考书上说明。
【7】编写一个组件,包含一个方法,该方法实现求一个输入值的立方,方法名为zzz。
该组件调用的方法必须是:
“Server.CreateObject("abc.def");”。
(上机练习)
参考案例6-3利用VB6写服务器端组件
第三部分ASP操作数据库
第七章ADO数据访问接口
【1】简述ADO的功能,以及常用三大对象的用途。
使用ADO(ActiveXDataObject:
:
ActiveX数据对象),可以对几乎所有数据库进行读取和写入操作。
可以使用ADO来访问MicrosoftAccess,MicrosoftSQLServer和Oracle等数据库。
ADO常用的四种对象及其功能为:
●连接对象(Connection):
用来连接数据库。
●记录集对象(RecordSet):
用来保存查询语句返回的结果。
●命令对象(Command):
用来执行SQL(StructuredQueryLanguage)语句或者SQLServer的存储过程。
●参数对象(Parameter)。
用来为存储过程或查询提供参数
【2】访问数据库格式一有什么特点,可以执行哪些SQL语句。
格式一:
数据库调用的基本格式
格式说明:
利用Execute方法建立RecordSet对象
//第一步:
建立Connection对象
varconn=Server.Create
展开阅读全文
相关搜索