asp网站开发实例(php制作网站实例)

admin 275 0

大家好,今天给各位分享asp网站开发实例的一些知识,其中也会对php制作网站实例进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

一、ASP程序开发范例宝典的目录

实例001把数据库中的记录显示到下拉列表中

实例002将数组中的数据添加到下拉列表中

实例004修改数据时下拉列表的默认值为数据库中原数据信息

实例006应用下拉列表选择所要联机的网站

实例007根据下拉列表的值显示不同控件

实例008根据数据表结构自动生成数据录入页面

实例013限制多行文本域输入的字符个数

实例014不提交表单获取单选按钮的值

实例015选中单选按钮后显示其他表单元素

实例023为弹出的窗口加入关闭按钮

实例024关闭弹出窗口时刷新父窗口

实例025应用window.close()关闭窗口

实例027弹出全屏显示的网页(模式)对话框

实例029全屏显示无边框有滚动条窗口

实例030应用JavaScript实现指定尺寸的无边框窗口

实例031应用CSS+DIV实现无边框窗口

实例046弹出提示对话框并重定向网页

实例047打开指定大小的新窗口并居中显示

实例049转换输入文本中的回车和空格

实例051判断字符串是否以指定字符开头

实例055将数字字符串格式化为指定长度

实例056将RGB格式的颜色值转换为十六进制格式

实例057将IP地址转换为对应的数值

实例061过滤输入字符串中的危险符号

实例062验证输入的日期格式是否正确

实例064服务器端验证E-mail是否正确

实例065客户端验证E-mail是否正确

实例066通过正则表达式验证电话号码

实例067应用正则表达式验证车牌号码

实例068验证输入的字符串是否为汉字

实例075带状态识别的用户登录模块

实例076显示长日期格式的系统日期

实例080随机产生指定位数的验证码

实例092获取SQLServer数据库中插入记录的自动编号

实例093获取Access数据库中插入记录的自动编号

实例100记录从数据库里删除的记录数

实例108对超长文本数据进行分页显示

实例113事务在插入多表数据中的应用

实例114事务在添加留言信息中的应用

3.11使用代码创建数据库、数据表和字段

实例118动态创建SQL数据表和字段

实例119列举SQLServer数据库中的数据表

实例120列举Access数据库中的数据表

实例123在线删除指定的一个数据表

实例124在线删除多个指定的数据表

3.15清除部分或全部数据表中的数据

实例126清空指定数据表中的所有数据

实例127清空指定数据表中的全部记录并插入指定ID的新记录

实例136不刷新页面筛选数据库中的数据

实例147控件作为字段、操作符和内容进行查询

实例152取出数据统计结果前10名数据

实例153查询指定ACCESS数据库中的日期型数据

实例154查询指定SQLServer数据库中的日期型数据

实例159NOT与谓词进行组合条件的查询

实例160列出数据中的重复记录和记录条数

实例167使用COMPUTER和COMPUTERBY

实例168利用聚集函数SUM对学生成绩进行汇总

实例169利用聚集函数AVG求某班学生的平均成绩

实例170利用聚集函数MIN求销售额、利润最少的商品

实例171利用聚集函数MAX求月销售额完成最多的销售记录

实例172利用聚集函数COUNT求日销售额大于某值的记录数

实例173利用聚集函数First或Last求数据表中第一条或最后一条记录

实例174利用from子句进行多表查询

实例179嵌套查询在查询统计中的应用

实例184对联合查询后的结果进行排序

实例188选择一个表中与另一个表中的行相关的所有行

实例189使用外连接进行多表联合查询

实例192利用in或notin语句限定范围

实例196利用transform动态分析数据

实例197在查询语句中使用格式化函数格式条件

实例200利用having语句过滤分组数据

实例203将指定字段数据为空的记录添上数据

实例205删除指定字段数据为空的记录

第5章视图、存储过程和触发器的应用

实例208获取数据库中的全部用户视图

实例212应用存储过程实现登录身份验证

实例214应用存储过程实现数据分页

实例215获取数据库中全部的存储过程

实例219应用触发器自动插入回复记录

实例225将文件与表单数据一同上传到数据库

实例226使用组件上传文件到数据库

实例228使用组件上传文件到服务器

实例230应用Stream对象实现文件下载

实例232对文件的创建、删除、移动、复制的操作

实例234从文本文件中读取注册服务条款

实例235应用文本文件保存访客人数的计数器

实例238通过文本文件向数据库文件中传递数据

实例240对文件夹创建、删除、移动、复制的操作

实例242遍历指定目录下的所有文件

实例252显示数据表中的单个图片文件

实例255通过滑动鼠标放大或缩小图片

实例257如何实现图片的动态翻动的效果

实例261获取页面中图像的实际尺寸

实例263插入背景透明的Flash动画

实例268通过Application对象实现网站计数器

实例272统计用户在某一页停留的时间

实例273统计用户在站点停留的时间

实例277利用柱形图统计分析网站访问量

实例282自动生成Web导航链接(contentlinking组件实现)

实例284根据获取的浏览器名称及版本显示不同的页面

实例288年销售额及利润柱形图分析

实例289年销售额及利润折线图分析

实例294调用MicrosoftDateandTimePicker组件

实例295调用Delphi编写的日历组件

实例299利用AspEmail组件发送邮件

实例300利用MicrosoftOutLook发送邮件

实例303利用JavaScript调用IE自身的打印功能实现打印

实例305将页面中的客户列表导出到Word并打印

实例306利用Word自动打印指定格式的会议记录

实例307利用Excel打印学生信息报表

实例308将web页面中的数据导出到Excel并自动打印

实例316利用CSS样式打印页面中的指定内容

实例317利用CSS样式实现分页打印

实例324将数据导出到Access数据库

实例330向XML文件中动态添加数据

实例331读取指定XML文件中的数据

实例332分页显示XML文件中的数据

实例333不刷新页面查询数据库中的数据

实例340如果未登录浏览某页,强制跳到登录页面

实例344获取客户端TCP/IP端口的方法

14.4禁止用户复制网页内容及保护源码

实例345禁止用户复制网页内容(方法一)

实例346禁止用户复制网页内容(方法二)

实例349使用ScriptEncoder加密工具加密

实例350将ASP文件转换成HTML文件

实例352应用变换法对系统日志信息加密

实例353应用数字加密算法对用户密码加密

实例356替换输入字符串中的危险字符

实例357禁止用户输入字符串中的危险字符

实例362在Windows2000Server中配置IIS5.0

实例363在WindowsXP+IIS中配置IIS

实例364在Windows2003Server中配置IIS

15.2配置数据库服务器需要注意的事项

实例365SQLServer数据库注意事项

实例367应用MicrosoftScriptDebugger调试程序

实例368解决SQLServer中用户登录失败

实例369解决SQLServer语句出现的错误

实例371截获系统错误并给出友好提示

实例374windows2003安装的安全设置

实例375Windows2003远程管理WEB站点

实例415网上投票系统(限制多次投票)

实例416网上投票系统(一个IP一月只能投票一次)

实例430Application形式的聊天室

实例431数据库形式的聊天室(10分钟不说话用户下线)

二、ASP+Dreamweaver动态网站开发的目录

1.2.4 Dreamweaver对ASP的支持 9

2.2.2网页的文本的输入和属性设置 40

2.3.1网页图片的插入和属性设置 49

2.3.2创建“红楼梦人物介绍”网页 53

2.4.4创建“金陵十二钗判词”网页 67

2.5.2创建“金陵十二钗图谱”网页 70

2.7.2创建“红楼人物留言簿”网页 85

2.8.3创建“红楼人物栏目导航”网页 96

2.9.2创建“红楼人物主体”网页 103

第4章 Request/Response对象 134

4.2利用Request对象从客户端获取信息 134

4.2.5 ClientCertificate集合 150

4.3利用Response对象向客户端传输信息 155

第5章 Application/Session对象 163

5.1.4 Application应用实例2:简单聊天室 167

5.2.1 Session对象的常用属性和方法 170

5.2.2 Session应用实例1:利用Session存储信息 172

5.2.3 Session应用实例2:计数器 175

7.1.1 Access数据库的基本概念 197

8.2.1 FileSystemObject对象 233

8.3.1 AdRotator对象的属性和方法 241

8.3.2使用广告轮显组件的步骤 241

8.5.1使用ContentLinking组件的步骤 248

8.6.1创建计数器组件的实例对象 252

9.1聊天室系统分析与总体设计 256

9.2.3登录处理页面(main1.asp) 265

9.2.7显示聊天信息(content.asp) 271

9.2.8显示在线用户(online.asp) 272

10.2.4帖子搜索(search.asp) 291

13.2.1主页面设计(index.asp) 381

13.2.2学生注册(student_reg.asp) 383

14.1在线测试系统分析与总体设计 411

三、asp与JSP有什么区别

1、从微软推出了ASP(ActiveServerPage)后,它以其强大的功能,简单易学的特点而受到广大WEB开发人员的喜欢。但是它却有微软产品的通病,只能在Windows平台下使用,虽然它可以通过增加控件而在LINUX下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在JAVA的基础下开发出的JSP(Java ServerPages)实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。为了使用广大应用ASP的程序员们能近快的学会JSP。现把其异同对比如下:

2、 JSP和ASP在结构上类似,都是以“”作为标计符,不同的是在标计符之间的代码ASP为JavaScript或VBScript脚本,而JSP为JAVA代码。JSP将网页的表现形式和服务器端的代码逻辑分开。作为服务器进程的JSP页面,首先被转换成servlet(一种服务器端运行的java程序)。Servlet支持HTTP协议的请求和响应。当JSP被转换成纯JAVA代码。多个用户同时请求一个jsp页面时,应用实例化线程来响应请求。这些线程由WEB服务器进程来管理,和ASP的线程管理器功能类似。同CGI为每个请求创建一个进程的模式比较,这种方式效率高的多。

3、与C++、VB等语言比较,JAVA被看作是个效率不太高的语言,但它以牺牲效率换来了平台无关性使JAVA可以在大多数操作系统上运行而不需要重新编译--许多人愿意为此而付出代价。JAVA的编译代码是一种字节代码,在运行时由操作系统上的一个Java VirtualMachine(JVM)虚拟机解释。字节代码可以在所有平台上迁移,而不需要任何改动。交叉平台编程倾向于采用所有操作系统的“最小公分母“,尤其是使用图形化界面时(servlets不需要任何图形界面)。Servlets比传统的java程序(applets, javaapp)要快,因为它们在服务器端运行,不需要加载沉重的GUI(HTML的GUI是非常少的)。另外,servlets的字节代码只有在客户请求时才执行,所以尽管当首次调用servlets时会有几秒钟的加载时间,但后续的请求相应非常迅速,因为服务器已经缓存了运行的servlets。当前的jsp服务器,都带有java即时编译器(JIT),因此,JSP的执行比每次都要解释执行的ASP代码要快,尤其是在代码中存在循环操作时,JSP的速度要快1到2个数量级。

4、为了跟踪用户的操作状态,ASP应用SESSION对象。JSP使用一个叫HttpSession的对象实现同样的功能。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。如果客户机禁止cookie,Session Id就必须带在url后面。Session一般在服务器上设置了一个30分钟的过期时间,当客户停止活动后自动失效。Session中保存和检索的信息不能是基本数据类型(primitivedatatypes)如(int, double)等,而必须是java的相应的object(对象)如(Integer,Double)。

5、HttpSessionsession=request.getSession();//得到一个session对象或创建一个

6、session.getId()//得到sessionID数

7、Integerid=(Integer)session.getValue(“id“)//检索出session的值并转化为整型 session.putValue(“ItemValue“,itemName);//ItemValue必须不是must简单类型

8、有时服务器需要管理面向整个应用的参数,使得每个客户都能获得同样的参数值。和Session一样,ASP使用Application对象而JSP使用ServletContext对象,操作的方法和Session一样。

9、getServletContext().setAttribute(“Item“,ItemValue);//设置一个应用变量

10、Integeri=(Integer)getServletContext().getAttribute(“ItemName“);//得到//item

11、在服务器端引用上ASP和JSP有着相同之处。ASP和JSP都可以支持此功能的服务器(IIS,APACHE)上实现服务器端包含虚文件。但JSP是将动态页面的结果包含进来,而不是包含文件的代码本身。当你包含的文件在另一个服务器上时,不包含任何代码和对象是一个非常有效的功能。

12、JSP:<!--#include file="subfile.asp"-->

13、 JavaBeans是一些完成预定义功能的封装的对象数据。JavaBeans和JSP接合与COM和ASP相比如下:

14、 COM对象常用来封装商业逻辑和为ASP页面完成高强度计算。重用的组件使得页面简单快速,因为组件由编译语言(C++,VB)构成,而不是解释型的scripting语言(VBScript, JScript)。

15、 JavaBeans只能用java语言开发,com可以由符合标准对象模型的任何语言开发(包括Visual J++)。另一方面,JavaBeans更容易开发,因为一旦掌握了java,了解JavaBeans的结构非常容易。由于com的复杂性,需要大量的学习和培训才能掌握--即使你具有c++和vb的基础也需要额外的努力。Com组件需要在服务器上注册,如果你修改了一个现有的组件,服务器需要重新启动才能使用它。JavaBeans不需要重新注册,如果开发者不需要得到对服务器的完全访问权限,这是其一个巨大的优点。

16、可以创建满足商业逻辑的完整的JavaBeans库,让非编程人员使用库来开发动态网站。

17、Beans可以在服务器端管理数据库连接。

18、 JavaBeans符合结构化对象模型:每个Bean由一个不带参数的构造函数,控制它的servlet可以使用内省(introspection)来设置其属性。要设置Bean的内置属性,必须使用带有属性名的setProperty标签。如果一个属性可以设置,Bean需要有一个setXxxx方法,Xxxx用实际的属性名来代替。

19、 ASP使用ODBC通过ADO连接数据库,而JAVA通过一个叫JDBC的技术联接数据库。目标数据库需要一个JDBC驱动程序--一个数据库与JAVA的接口,使得JAVA可以用标准的方式访问数据库。JDBC不使用服务器端的数据源。只要有JDBC驱动程序,JAVA就可以访问数据库了。如果一个特定的数据库没有JDBC驱动程序,而只有ODBC驱动程序,JAVA提供一个JDBC-ODBC桥来将JDBC调用转化为ODBC调用。所有的JAVA编译器都带有一个免费的JDBC-ODBC桥。理论上,桥可以访问任何常见的数据库产品。

20、结论:JSP模型是在ASP之后定义的,它借用了ASP的许多优点,如Session,Application等对象。同时JSP使用灵活而强大的JAVA语言,而不是低效的Scripting语言。ASP开发者只能使用基于windows平台的技术,而java和jsp是跨平台的。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!