书籍详情

动态网页专家点拨

动态网页专家点拨

作者:零壹,梁奎,何国庆编著

出版社:重庆大学出版社

出版时间:2001-03-01

ISBN:9787562422945

定价:¥40.00

购买这本书可以去
内容简介
  本书针对有一定ASP基础的Web编程人员,分门别类地解答了在应用中常常碰到的问题,这些应用包括留言簿、计数器、会员注册系统、电子商务系统、新闻发布系统、聊天室、论坛系统、社区系统。本书介绍了ASP程序员容易忽略的一些ASP高级编程技术。这些技术包括Data Shaping, XML,模板技术,分类编码技术,正则表达式,加密解密技术,文件上传,Windows Script component技术等等,使用这些专家级的技术,将使你的程序不仅在并发性,而且在性能、安全性等方面都大大地超越。本书给出了每个答案的例子程序,这些程序的源代码在本书的配套光盘中可以找到。在本书的配套光盘中,还有更多的例子程序,包括完整的用户注册登录系统、论坛系统、聊天系统等等应用的源代码。仔细地研究这些例子代码,相信你能在Web应用编程方面更上一层楼。
作者简介
暂缺《动态网页专家点拨》作者简介
目录
上篇 专家对话
第1章 表单及其处理
Q001:在表单里使用“Post”和“Get”有什么不同
Q002:如何把缺省的Submit和Reset按钮换成图像
Q003:如何处理表单里的CheckBox
Q004:怎样使Form中的CheckBox成为选中状态
Q005:如何处理表单中的Radio Button按钮
Q006:如何在表单里使用List Box
Q007:如何操作两个List Box,使一个列表中的选择项目可以进入列表二,反之亦然
Q008:怎样在表单里使用下拉列表
Q009:如何管理List Box里面的项目,比如增加或者修改
Q01O:下拉式列表中的选项能否做超链接?或怎样做
第2章 文件系统常见问题
Q011:怎样读取文本文件
Q012:怎样写文本文件
Q013:怎样管理文件?比如:删除、移动文件
Q014:怎样管理目录
Q015:怎样设计一个站点编辑器?或者怎样像文件管理器那样显示一个目录下的子目录和文件
Q016:怎样读取二进制文件
Q017:在没有数据库支持的情况下如何设计一个留言簿
Q015:在没有数据库支持的情况下如何设计一个统计计数器
第3章 Include常见问题
Q019:什么是Include?怎样使用
Q020:可以动态Include文件吗
Q021:怎样动态Include文件
Q022:Include的利弊何在
Q023:Include存在哪些安全性问题
第4章 Session和Application常见问题
Q024:Global.asa是做什么用的
Q025:怎样得到在线用户的总数或怎样使用Session和Application变量
Q026:如何取得所有的Application变量
Q027:如何取得所有的Session变量
Q028:Session变量有时候为什么不能工作
Q029:怎样清除一个不再需要的Session变量又不使Session失效
Q030:ASP页面顶端的<%@ENABLESESSIONSTATE=True%>
是什么意思
第5章 Cookie常见问题
Q031:怎样在ASP页面里读写Cookie
Q032:怎样删除先前设置的Cookies
Q033:怎样判断浏览器是否支持Cookie
Q034:能否给出一个Cookie读写的完整例子
第6章 文件或者图片上传常见问题
Q035:不使用任何第三方控件怎样实现文件上传
第7章 ServerVariables常见问题
Q036:如何知道访问者的IP地址
Q037:如何知道访问者的来路
第8章 Email常见问题
Q038:怎样通过ASP发送Email(CDONTS.NewMail用法)
Q039:怎样用ASP发带附件的信
Q040:如何用CDONTS发HTML信件
第9章 数据库访问(ADO)常见问题
Q041:下面的代码为什么出现如下的错误
Q042:为什么在使用Memo,Text,Varchar(>255,Hyperlink和Currency字段时,经常碰到莫名其妙的问题
Q043:在SQL语句中应该怎样使用“‘”符号
Q044:如果不给ISP打电话是否还可以使用DSN
Q045:是否可以把数据库连接Connection保存到Application或者Session变量里
Q046:为什么Text字段宁愿设置为Null也不要设置为“”
Q047:我的ASP页面很慢,原来是SQL的执行效率很低,为什么SQL这么慢
Q048:很多时候我需要在ASP文件里面创建Table,该怎么办
Q049:有时候需要根据各种情况构造SQL语句,SQL Server的 T-SQL语法提供了Case支持,应如何使用Case
Q050:为什么要使用OLEDB
Q051:如何在MS Access中使用参数化的查询
Q052:如果没有自己的主机而租用别人的服务器,甚至不能使用虚拟主机厂商的任何数据库。这时候怎么办?怎样创建和使用内存中的数据库
Q053:怎样创建树型结构的列表和处理具有父子关系的数据?Data Shaping是微软在ADO 2.0或者更高版本所引入的种数据访问手段请讲述什么是Data Shaping以及Data Shaping技术在WEB开发中的应用
Q054:如何使用存储过程
Q055:ADO的Command对象怎么用
Q056:在MS SQL中使用参数化存储过程
0057:MS SQL Server的缺省端口是1433,似乎不太安全,是否可以在其他口上连接Microsoft SQL Server
Q058:怎样恢复MS SQL拷贝的数据库
Q059:专家常常推荐用最新的MDAC版本那怎么知道我用的MDAC版本号
Q060:怎样把Recordset里的记录显示成表格
Q061:怎样随机访问Recordset的一条记录
Q062:rs(O)和rs(“Name”)哪一个更好
Q063:怎样取得刚刚插入的记录的ID编号
Q064:在ASP里面查询时用了“Like*”,但是结果为什么不对
Q065:怎样取得一个表( Table)的字段及其数据类型
Q066:怎样取得数据库的所有表名
Q067:怎样快速地判断一个数组中是否包含某个字符串
Q068:传递参数时ByVal和ByRef有什么不同
Q069:怎样写入口参数可变的函数
Q070:怎样把一个数组的内容转化为字符串
Q071:有一个数据表Forum有四个字段——TopecID,Title,Contents和Ti其中Time表示发帖子的时间。该怎样取得最近两天的所有记录
Q072:为什么专家们都不推荐使用Select
Q073:为什么得到的记录数Recordcount总是-1
Q074:什么时候可以使用ADODB.Recordset
Q075:如何建立数据库连接
Q076:怎样实现数据记录的分页显示(1)
Q077:怎样实现数据记录的分页显示(2)
第10章 VBScript和Jscript常见问题
Q078:在ASP中怎样进行数据类型的转换
Q079:在ASP编程时很希望能够把程序代码和页面模板分开。该怎么做(l)
Q080:在ASP编程时很希望能够把程序代码和页面模板分开。该怎么做(2)
Q081:为什么在包含文件“ADOVBS.INS”后,出现“Name redefined”错误
Q082:怎样防止ASP页面被测览器缓存
Q083:怎样才能使得HTM文件如同ASP文件一样可以执行脚本代码
Q084:如何在拉动滚动条时背景图不动
Q085:怎样才能知道访问者的浏览器类型
Q086:怎样把字符串转化为全部大写或者全部小写
Q087:是否可以把ASP的输出显示到另外一个浏览器窗口或者Frame
Q088:怎样在客户端取得浏览器的信息
Q089:如何知道一个数组的维数
Q090:怎样动态增加数组的大小
Q091:怎样去掉浏览器上的后退按钮或怎样保证数据不会被提交两次
Q092:我如何把一个String变成Array
Q093:如何把数组的值输出到一个字符串中
Q094:怎样把字符串转化为数值
Q095:在字符串中是否可以包含”符号
Q096:如何在Jascript函数中调用Vbscript函数
Q097:在每个ASP页面里创建Connection和Recorset很繁琐有没有更好的方法
第11章 正则表达式
Q098:什么是正则表达式
Q099:怎样使用正则表达式
Q100:怎样通过正则表达式来验证客户输入的正确性
Q101:怎样使用正则表达式的Match和Matches对象
第12章 安全问题
Q102:我的个人主页是一个虚拟社区,使用Access数据库怎样防止被下载
Q103:“在用户可以输入信息的地方就是黑客可以利用的地方。”为什么黑客可以利用。应该怎样防范
Q104:在设计会员注册登录系统时怎样防止非法用户登录可能会有哪些安全性问题
Q105:听人说聊天室程序的漏洞特别多,能介绍一下
Q106:我设计了下面两个页面,并要求用户线输入用户名和密码,验证之后才能进入Postasp页面。但用户为什么可以绕过验证直接进入Post.asp页面
Q107:在网站应用中使用MS SQL Server要注意哪些安全问题
第13章 时间日期运算
Q108:怎样进行日期的加减
Q109:怎样设计一个倒计时的程序
第14章 用户输入验证
Q1l0:怎样判断用户输入的是数字
0111:怎样在ASP中验证Email地址的有效性(1)
0112:怎样在ASP中验证Email地址的有效性(2)
Q113:怎样在ASP中验证Email地址的有效性 (3)
第15章 加密解密
Q114:在ASP中怎样产生类似于GUID的随机字符串
Q115:有没有办法保护自己的源代码不让人看到
Q116:如何进行Baes 64的编码和解码
第16章 XML常见问题
Q117:怎样把ADBDB.Recordset的内容输出至XML文件
Q118:怎样在服务器端把XML合成HTML
Q119:怎样通过ASP访问远程机器上的WEB页面
第17章 应用程序
Q120:怎样用ASP写一个简单的计数器
Q121:怎样用ASP写个简单的留言簿
Q122:怎样在ASP里面创建统计图表
Q123:ASP中变量命名有没有一定的推荐标准
Q124:如何写出优秀的ASP商业应用
Q125:在网站建设中经常需要处理商品分类、栏目分类、论坛主题等具有树型数据结构的情况。如果不对这些分类进行编码,程序的效率很低那么,如何设计一种高效的编码算法
Q126:怎样用ASP设计一个购物推车
Q127:怎样随机产生用户密码
Q128:如何编写用户注册,登录程序
附录配套光盘目录
下篇 练习指导
第18章 ASP基础练习
第1组 ASP的基本语法
第2组 Response对象的Write方法初级应用
第3组 Response对象的Write方法高级应用
第4组 Response对象的Redirect方法
第5组 Response对象的Cookies数据集合
第6组 Request对象的Form数据集合
第7组 Request对象的QueryString数据集合
第8组 Request对象的ServerVariables数据集合
第9组 Request对象的Cookies数据集合
第10组 Request对象的TotalBytes属性和BinaryRead方法以及Response对象的BinaryWrite方法
第11组 Server对象的CreateObject方法
第12组 Server对象的属性及HTMLEncode和URLEncode方法
第13组 Server对象的MapPath方法
第14组 关于文件Gloabal.asa的几个问题
第15组 Session对象的事件
第16组 Session对象的TimeOut属性和Abandon方法
第17组 Application对象的事件
第18组 关于session变量和Application变量的使用
第19组 关于session和Application对象的数据集合
第20组 ObjectContext对象
第19章 ASP与数据库编程练习
第1组 Connection对象的建立和关闭
第2组 设置Connection对象的常用属性
第3组 Connection对象的Execute方法
第4组 Connection对象的事务处理方法
第5组 设置Command对象的建立及常用属性
第6组 Command对象的Execute方法
第7组 Recordset对象的建立和关闭
第8组 设置Recordset对象的常用属性
第9组 Recordset对象的方法
第10组 在ASP服务器端实现分页显示技术
第11组 在数据库服务器端实现分页显示技术
第12组 ADO中的数据集合
第13组 用户的登录与退出
第14组 用户的注册
第15组 查看用户自身的信息
第16组 修改用户自身的信息
第17组 管理员浏览用户的信息
第18组 按不同条件查询用户
第19组 用户的密码
第20组 统计用户的相关信息
第20章 ASP高级组件及其应用练习
第1组 Fhesystemobject对象的创建、打开和删除文件的方法
第2组 F帕绍ystemobject对象的复制、移动文件及判别文件是否存在的方法
第3组 Flesystemobject对象获取文件名和文件扩展名的方法
第4组 FIlesystemobject对象创建、删除、移动和拷贝目录的方法
第5组 F临Systemobject对象获取目录路径的方法
第6组 FileSystemObject对象有关盘符的方法
第7组 TextStream对象向文件写字符串的方法
第8组 TextStream对象从文件读字符串的方法
第9组 利用文件存取组件制作计数器
第10组 Registry Access组件获取和设置注册表键值的方法
第11组 Registry Access组件删除和拷贝注册表键值以及判别键值类型的方法
第12组 有关Ad Rotator组件的使用
第13组 Content Linking组件的使用
第14组 Content Linking组件的综合应用
第15组 有关Browser Capabilities组件的练习
第16组 有关Page Counter组件的练习
第17组 使用VB创建ActiveX组件
第18组 组件的注册与注销
第19组 在ASP中使用自己创建的组件
第20组 对前面自创组件的完善
猜您喜欢

读书导航