下载中心 | 破釜学院 | 网页模板
03-15

ASP 教程

  • [ ASP 教程 ] VS 2010的Intellisense相关崩溃的修补

    点击:0 发布日期:02/21

    【原文地址】Intellisense Crashing fix for VS 2010 【原文发表日期】 Thursday, February 11, 2010 4:41 PM 【除了写博客外,我现在还使用Twitter发短贴和共享链接。请通过twitter.com/scottgu跟随我。】 星期一我们发布了VS 2010 RC版,之后看到了对性能和稳定性方面的一些很好的反馈。 但有一个问题,我们看到有若干个人遇上了,就是在启用了UI自动化和连接了某些设备的机器上会经常发生的intellisense崩溃(crash)。 崩溃症状 如果当你在编辑器里键入东西,与此同时Intellisense窗口出现或消失,遇上经常性的 VS 2010 崩溃的话,那么你就是遇上了这个问题。 为什么会发生崩溃? 导致崩溃最常见的原因是因为你运行的机器: 是个Tablet PC (即使你没在用笔) 启用了多点触摸屏幕驱动器 拥有一个象笔或Wacom tablet的外部输入设备 启用了屏幕阅读器 原因是,就在RC版发布前有一个很晚的修补修改了UI输入代码路径,不幸地造成了这个缺陷。 修补这个问题的补丁就要出来了 我们正在做一个VS 2010 RC版补丁,我们会在下个星期发布,该补丁会修正这个问题,防止它再次发生。一旦出来,我会在博客中提供补丁链接。 目前的权变措施 对此问题,目前有2个权变措..
  • [ ASP 教程 ] VS 2010/.NET 4 RC版 发布了

    点击:0 发布日期:02/21

    原文地址】VS 2010 / .NET 4 Release Candidate 【原文发表日期】 Monday, February 08, 2010 11:39 PM 【除了写博客外,我现在还使用Twitter发短贴和共享链接。请通过twitter.com/scottgu跟随我。】 今天下午,我们发布了VS 2010 和 .NET 4 RC版(最终版候选版本),你可以在这里找到下载链接。 目前,下载只提供给 MSDN 订阅者。自星期三(2月10日)起,所有人都可以下载(无论你是否是MSDN订阅者)。 该RC版本的来历 去年12月,我在博客中写到我们决定发布一个公开的VS 2010 RC版,发布公开RC版本后面主要的动机是要确保我们可以就自上个公开VS 2010 Beta 2版本以来我们所做的性能和稳定性方面的工作得到广泛的测试和反馈。 在过去的几个月里,我们一直在把中期版本发布给一小部分人,他们一直在帮我们验证缺陷修补和测量非常大的项目和方案。在过去的几个星期里,他们的反馈极其的正面,这就是我们把今天的版本开放给更大范围的人来试用的原因。 到目前为止,RC版才出来几个小时,但Twitter上的反馈却看上去让人高兴: @DanWahlin: Visual Studio 2010 RC版,比之于早先的版本,其性能改进巨大。迄今为止, 非常高兴看到的一切。 @peterbromberg: 对VS2010 RC..
  • [ ASP 教程 ] 远程数据获取之ASP小偷程序的入门教程

    点击:353 发布日期:02/24

      这里所说的“小偷”指的是在ASP中运用XML中的XMLHTTP组件提供的强大功能,把远程网站上的数据(图片,网页及其他文件)抓取到本地,经过各种处理后显示到页面上或者存储进数据库的一类程序。你可以通过这种小偷程序,完成过去一些似乎完全不可能实现的任务,比如说把某个站的页面偷梁换柱后变成自己的页面,或者把某个站的一些数据(文章,图片)保存到本地数据库中加以利用。“小偷”的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省大量的服务器资源,一般小偷程序就几个文件,所有网页内容都是来自其他网站。缺点在于:不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么小偷程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些。怎么样,听起来很神奇吧?我们现在就开始来学习一些“小偷”程序的入门知识吧!   我们拿个简单点的东西来研究一下吧,QQ网站上的天气预报程序   代码如下: <%On Error Resume NextServer.ScriptTimeOut=9999999Function getHTTPPage(Path)t = GetBody(Path)getHTTPPage=BytesToBstr(t,"GB2312")En..
  • [ ASP 教程 ] Aspjpeg简例

    点击:390 发布日期:02/23

    Set objImg = Server.CreateObject("Persits.Jpeg")objImg.Interpolation = 2\\\'影像加强 0-2objImg.open xFilePathresponse.write "<:::原始值:::>AspJpeg版本=" & objImg.Version & "宽=" & objImg.OriginalWidth & "像素" & "高=" & objImg.OriginalHeight & "像素"response.write "品质=" & objImg.Quality & " (0-100)" & "路径=" & objImg.Version & ""\\\'objImg.Width = objImg.OriginalWidth / 2\\\'变更图片宽度(范例为50%)\\\'objImg.Height = objImg.OriginalHeight / 2\\\'变更图片高度(范例为50%)\\\'objImg.Sharpen 2, 250\\\'锐利处理\\\'objImg.Crop 0,0,150,150\\\'切割处理\\\'objImg.FlipH\\\'左右翻转\\\'objImg.FlipV\\\'上下翻转\\\'objImg.RotateL\\\'向左旋转90度\\\'objImg.RotateR\\\'向右旋转90度\\\' 将图片秀上文字:------------------------objImg.Canvas.Font.Color = &HFF0000\\\'颜色objImg.Canvas.Font.Family = "细明体"\\\'字型objImg.Canvas.Font.Bold = True\\\'是否使用粗体objImg.Canvas.Font.BkMode = False\\\'是否使用字体背景色objImg.Canvas.Font.BkColor = &..
  • [ ASP 教程 ] Global.asa文件的使用及Chat程序

    点击:756 发布日期:08/03

    在上一篇中作者给大家详细介绍了两个非常实用的 ASP 内建对象 Application 和 Session 的使用方法。由于这两者的 OnStart、OnEnd 事件的脚本都必须在 Global.asa 文件中声明 , 因此,本篇将给大家详细介绍 Global.asa 文件的使用方法。为使大家熟练掌握至今所学过的知识,本篇还将举出一个 ASP 的 Chat 程序,供各位参考。 最近很多朋友来信问我,为什么前两期的范例程序运行时有这样那样的错。首先,我要向大家声明,这些程序都是我自己写的,在出“厂”前都经过合格检验,绝无“假冒伪劣产品”。:) 由于程序中使用了 cookie 记录客户信息,所以如果你在浏览器中没有设置接受 cookie 则程序将不能正常运行。另外,程序将客户信息记录在客户端的 cookie 所使用的方法是 Response.Cookie,此语句必须写在 ASP 文件中的第一个 < HTML>标记前,这是因为 Cookie 是作为 HTTP 传输的头信息的一部分发送给客户的,如果当 HTTP 报头信息已经传输给客户后再使用 Response.Cookie,将出现以下错误 :“HTTP 标题已经写入到客户浏览器。任何 HTTP 标题的修改必须在写入页内容之前。”,可能一些朋友在剪贴程序的时候没有注意,打乱了程序的前后次序..
  • [ ASP 教程 ] ASP基础教程:ASP内建对象Server

    点击:943 发布日期:08/03

    通过前九篇的理论和实践,相信大家已经对 ASP 有了系统的了解,虽然至今为止,我们只学了 ASP 的 4 个内建对象,但已经完全能够写出一些实用的小程序了。今天,作者将继续给大家讲解最后一个 ASP 内建对象——Server。 在开始本次课程之前,我仍要在这里回答一些朋友们提出的比较普遍的问题。最近仍有不少朋友来信问我,如何构建服务器端的 Active Server Page 环境。我想可能是我在前几篇中没有讲清楚,因此,在本篇的开头有必要把这个问题详细阐述一遍。 ASP 的应用完全是基于 Microsoft Internet Infomation Server(简称 IIS)之上的,IIS 有分别用于 Windows NT Server 和 WorkStation 的两个版本中(当然 IIS4.0 也有 Windows98 版,这里暂且不提),其功能几乎完全相同,所不同的只是安装过程。一般来说,我们使用的都是基于 NT 服务器上的 IIS 版本。在 NT Server 的环境中,发布信息、管理站点的工作一般都是通过 IIS 来完成的。通常我们在 NT4.0 版本中运行的是 IIS2.0 版,但它不具有支持 ASP 的功能。ASP 必须在安装完 IIS 后单独安装,安装文件是一个微软发布的 ASP 安装包,大约有 9 兆多,应该可以在微软的网站上下载。当 IIS2.0 中增添了支持 ASP..
  • [ ASP 教程 ] 十天学会ASP之第一天

    点击:551 发布日期:08/03

    学习目的:安装调试ASP的环境,写出第一个HELLO WORLD程序。    首先我们来安装WINSOWS2000自带的IIS作为服务器。(WINSOWS98的PWS也可以,但是不推荐,安装大致和2000相同,这里就不详细说了。) 先是控制面板-添加或删除程序。 然后是添加删除windows组件-选中IIS组件前面的勾 装好以后打开控制面板中的管理工具,会发现多了两个图标,打开IIS管理器 选择默认WEB站点,然后右键属性或者直接按快捷键 大家不要头痛,里面只有三个页面需要修改,先是WEB站点,如果用户有固定IP,可以分配一个IP 接下来在注目录中选择一个自己硬盘上面的文件夹存放网站,选中读取、写入 在文档中添加默认的页面,比如打www.sina.com.cn新浪就是调用了一个默认文档 接下来也是最关键的:1、在刚才你定义的一个文件夹里面新建一个文件,可以用记事本建立一个TXT文件然后改名为ASP,里面的内容如下<%response.write "hello world!"%>response.write就是显示的意思,前后的<%%>是asp的标记符号,在这里面的信息都由服务器处理。保存以后就可以在浏览器里面运行这个文件了。127.0.0.1(=localhost)是本机的IP,后面再直接加上建立的那个文件名字就可以..
  • [ ASP 教程 ] ASP设计常见问题及解答精要-1

    点击:205 发布日期:08/03

      作为微软推出的网页与数据库解决方案,ASP由于有微软得天独厚的操作系统等技术后盾支持,因此得到了迅速的发展,并且正受到越来越多的欢迎,在目前在电子商务网站的建设中有很多都使用ASP来编写程序。  近来有很多的读者向我们咨询学习ASP的方法和在学习中遇到的一些问题,其中有一些是初学者经常遇到和面临的问题。为了让读者在学习ASP的过程中加深对ASP的了解,并能够有效地解决遇到的问题,我们特别收集了比较有代表性的一些问题,在此列举出来并一一给予解答,希望能在这有限的篇幅里为你学习ASP助一臂之力。  1、问题:ASP是一种编程语言吗?  答:ASP不是编程语言,而是一种开发环境。ASP提供了一个在服务器端执行指令的环境,它利用了特殊的符号()来区分HTML与必须经过服务器翻译才能送往客户端的命令。它可以执行的指令包括HTML语言,Microsoft VBScript和Microsoft Jscript等,因此可以制作出功能强大的Web应用程序。  2、问题:在Web服务器上容纳多个Web站点,能使用PWS吗?  答:在PWS上只能容纳一个Web站点。为了在相同的计算机上容纳多个Web站点,需要使用Windows NT Server或Windows 2000 Server/Professional和IIS。  3、问题:如何使用6个内..
  • [ ASP 教程 ] 从ASP迁移至ASP+

    点击:136 发布日期:08/03

    它包括运行平台的配置,pagelet的建立,新的ADO+的使用,如何使用新的DataSet进行数据访问,HTML表格到DataList的转变,以及其他多种新的服务器端控件的使用技巧……还等什么?现在就来感受一下ASP+的全新魅力吧!)   自从微软在2000年7月的专业开发人员会议上宣布了ASP+以来, 一个相同的问题一直困扰着许多新闻组及讨论论坛:“我需要怎样做以使现有的web应用程序从ASP转换成asp+?” 专业开发人员会议的发言人称:代码方面无须作较大改动,整个转换过程也并不太难。真是这样吗?在本文中,我们将一探究竟。   要运行ASP+的alpha版本,你需要:   Windows 2000 Professional server, 或者Advanced Server   IIS5.0   Internet Explorer5.5   ..Net框架运行时(.Net Framwork Runtime)   (未来发行的ASP+将可以在windows NT及9x上运行)   如果你是一位ASP开发者,你当前使用的技巧如VBScript将轻松转换到Visual Basic .Net来为你的ASP+页面   编写代码。你也可能使用其他的语言如:C#,Managed C++甚至Cobol。 在本文中,我会介绍将一个小型web应用程序从ASP升级到ASP+所需的详细步骤。示例代码使用Visual Basic .Net。   尽管ASP与ASP+可以彼此交互共..
  • [ ASP 教程 ] ASP基础教程:其它的ASP常用组件

    点击:741 发布日期:08/03

        当你用 ASP 编写服务器端应用程序时,必须依靠 ActiveX 组件来强大 Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作等等。      上两篇中作者给大家介绍了 AD Rotator、 Database Access 等组件的使用方法,今天我们接着来看看其它的一些 ASP 常用组件。       一、 Browser Capabilities 组件众所周知,并不是所有浏览器都支持现今 Internet 技术的方方面面。有一些特性,某些浏览器支持而另一些浏览器却不支持,如 : ActiveX 控件、影像流、动态 HTML、 Flash 以及脚本程序等。使用 ASP 的 Browser Capabilities 组件,就能够设计“智能”的 Web 页,以适合浏览器性能的格式呈现内容。 Browser Capabilities 组件能够创建一个 BrowserType 对象,该对象提供带有客户端网络浏览器的功能说明的用户脚本。该组件之所以能识别客户浏览器的版本等信息,主要是因为当客户浏览器向服务器发送页面请求时,会自动发送一个 User Agent HTTP 标题,该标题是一个声明浏览器及其版本的 ASCII 字符串。 Browser Capabilities 组件将 User Agent 映射到在文件 Browscap.ini 中所注明的浏览器 , 并通..
  • [ ASP 教程 ] Asp中如何设计跨越域的Cookie

    点击:1282 发布日期:03/15

      Cookie简介   首先,我们对Cookie做一个简单的介绍,说明如何利用ASP来维护cookie。   Cookie是存储在客户端计算机中的一个小文件,这就意味着每当一个用户访问你的站点,你就可以秘密地在它的硬盘上放置一个包含有关信息的文件。这个文件几乎可以包含任何你打算设置的信息,包括用户信息、站点状态等等。这样的话,就有一个潜在的危险:这些信息有可能被黑客读取。为了防止这个问题的发生,一个有效的办法就是cookie只能被创建它的域所存取。这就是说:比如ytu.edu.cn只能访问ytu.edu.cn创建的cookie。通常来讲,这没有什么问题;但是,如果需要两个不同域上的两个不同站点共享保存在cookie中的用户信息,该如何处理呢?当然可以选择复制用户信,但是,如果你需要用户只能在一个站点上注册,并且自东成为另外一个站点的注册用户呢?或者,两个站点共享一个用户数据库,而又需要用户自动登录呢?这时候,跨越域共享cookie是最好的解决方案。   这里,先看一些ASP处理cookie的代码,以便以后便于引用参考。    '创建Cookie   Response.Cookies("MyCookie").Expires=Date+365   Response.Cookies("MyCookle").Domain="mydomaln.com"   Response.Cookies("MyCookl..
  • [ ASP 教程 ] 用ASP编程实现快速查找一例

    点击:860 发布日期:03/15

      你要作的第一步,是在global.asa文件中建立一个初始变量,放置在你的Sub Session_onStart()程序中。   Sub Session_onStart()   Referer = Trim(Request.ServerVariables("HTTP_REFERER"))   If Referer = "" Then   Referer = "None"   End If   Session("Referer") = Referer   End Sub   接着我们来着手看看如何完成程序的主要功能。   因为url经过了编码,所以首先要把来访者主机的指向数据还原成对我们有用的东西。建立一个ASP页面,叫它decode.asp,是我们程序的主干。第一个功能是要对编码过的指向头进行解码。程序有点长,而且很直接,没有什么转弯抹角,如果你嫌麻烦,不如到www.popunet.com的"网虫进修班"上面找到本文,用"拷贝/粘贴"大法吧。   源代码   第二件要作的事情是:从URL头信息里分离出查询部分--这个才是我们需要的。 '从指向URL中分离查询字段。   Function isProduct(pStr)   If pStr <> "" And lCase(pStr) <> "none" Then   '向后搜索字段   temp = inStrRev(pStr, "/")   '得到目录分离的位置   tempStr = Right(pStr, temp)   '得到有关数据长度   temp2 = Len(pStr)   '得到查询..
  • [ ASP 教程 ] 用asp解析图片地址,并将其保存

    点击:588 发布日期:03/15

        要实现这个功能需要经过三个步骤:一,取得原页中的图片的地址。方法很多,可以用分割字符串,也可以用正则匹配。实践证明用正则匹配最为简单。经过分析图片的地址都保存在<img>标签中。我们可以先取得所有这个标签。过程如下:Set objRegExp = New Regexp'设置配置对象objRegExp.IgnoreCase = True‘忽略大小写objRegExp.Global = True’设置为全文搜索objRegExp.Pattern = "<img.+?>"'为了确保能准确地取出图片地址所以分为两层配置:首先找到里面的<img>标签,然后再取出里面的图片地址后面的getimgs函数就是实现后一个功能的。     strs=trim(str)     Set Matches =objRegExp.Execute(strs)‘开始执行配置For Each Match in Matches RetStr = RetStr &getimgs( Match.Value )’执行第二轮的匹配Next     所有的图片在里面都是这样的src="http://图片的地址",所以可以这样来取得确切的图片地址:function getimgs(str)     getimgs="" Set objRegExp1 = New Regexp objRegExp1.IgnoreCase = True objRegExp1.Global = True objRegExp1.Pattern = "http://.+?""..
  • [ ASP 教程 ] 磁盘ID在ASP源码防拷贝中的应用

    点击:376 发布日期:03/15

    自从ASP(Active Server Pages)问世以来,因其可以创建健壮易于维护、与平台无关的应用系统,ASP技术受到了越来越多网络程序员的喜爱,使用ASP从事WEB开发的人也越来越多。但ASP只是一种非编译型的、在服务端运行的脚本语言,采用明文(plain text)方式来编写,即使采用了ASP加密程序对ASP源码进行加密,也不一定能保证发布到运行环境中去的ASP应用程序不被非法拷贝。对于高权限的管理员,可以轻而易举从服务器端拷贝出ASP程序应用到别的非授权网站。这样给ASP应用商业化带来了一定的困难。如何有效保护开发出来的ASP程序,本文基于磁盘序列号产生的随机性,结合微软官方免费提供的ASP脚本加密程序SCRENC.EXE,很好地解决了这个问题。 磁盘序列号,简称磁盘ID,是对磁盘进行格式化时随机产生的磁盘标识信息,是一个卷序列号。同一机器两次格式化随机产生固定格式的序列号相同几率几乎为零, DOS的后期版本和WINDOWS、WINNT均采用了这种磁盘标识方式,因而磁盘序列号常被运用用于商业化软件进行加密使用。从WINDOWS9.X切换到MS-DOS方式,键入DIR命令后回车,屏幕出现当前卷标序列号信息,这个类似'0A48-1CD7'的序列号是一个16进制数。一些限期使用的软件,在使用期限到了之后..
  • [ ASP 教程 ] 基础篇:认识ASP内置对象与组件

    点击:1055 发布日期:03/14

      ASP内置Application,AspError,Request,Response,Session,ObjectContext,Server 等七个对象(Object), 而且每个对象有各自的属性(Property),方法(Method),集合(Collection)或事件(Event).现在我们就来介绍这几个名词的意义,好让我们更好地去理解ASP的内置对象:    "对象"(Object)就像我们在日常生活中所看到的各种物体,例如计算机, 冰箱,汽车, 手机等等,而对象可能又是由许多对象组成, 比方说: 计算机是一种对象,而计算机又由硬盘,CPU,内存, 显示卡等构成.    "属性"(Property)是用来描述对象的特性, 比如说, 计算机是一种对象, 而计算机的等级,制造商等可以用来描述计算机的特性就叫作计算机的属性,又比如说,Response是ASP 内置的一种对象,而它有一个属性IsClientConnected 可以用来描述浏览器是否仍和服务器连接. 若要存取对象的属性,可以写成ObjectName.Property,例如: Response.IsClientConncetion.     "方法"(Method)是用来执行对象的动作, 比如说,计算机是一种对象,而开机,关机,执行应用程序, 扫描硬盘等操作则是这个对象的方法;又比如说, Response是的内置对象,而它有一个方法叫Write,可以在浏览器端显示指定的信息.若要存取对象的方法,可以写成ObjectNa..
  • [ ASP 教程 ] asp程序错误详细说明例表

    点击:494 发布日期:03/14

      ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件     MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)   MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)   MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)   MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)   MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误)   MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)   MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->打开数据库出错,没有在指定目录发现数据库   MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->没有发现表     MicrosoftVBscript运行时错误(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)   MicrosoftVBscript..
  • [ ASP 教程 ] ASP应用之模板采用

    点击:495 发布日期:03/14

      所以,梦想着那么大段的程序代码变成几个简单的字符代替,这样只要设计好页面把该功能插入就OK了。其实这也简单,只需将实现该功能的程序代码做成子程序,然后主页调用就可以了。     很多时候,在博客中国,你会选择到很多的模板,甚至有可能自己来设计;或者采用猪飞飞BLOG的各大站长都将其站点改得不近相同……这些,我们都归功于采用模板的功能。     那下面偶就借花献佛,将模板拿来分析,以馈各位朋友。     首先,模板需要在线修改,则应采用数据库保存模板代码     所谓的模板,就是设计完工的标准的HTML代码,其中需要由程序实现的功能部分将采用特殊字符串代替。然,这些特殊字符串需要在显示的时候被编译为对应的功能。     2,假设第一模板内容代码     将下列代码拷贝到m_html字段中     <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   <title>testmb</title>   </head>   <body leftmargin="0" topmargin="0">   <table width="100%" height="100%" border="0" cellpadding="5" cellspacing="2">    <tr align="right" bgcolor="#CCCCCC">   ..
  • [ ASP 教程 ] 浅谈ASP中Web页面间的数据传递

    点击:689 发布日期:03/14

      往往使用动态网页技术制作ASP应用程序时一般至少拥有二个或二个以上的Web页面,这时就得考虑在多个Web页面间传递数据的处理工作。而ASP应用程序的各个页面类似于Windows应用程序的form窗体,Windows应用程序各form间数据传递可以通过定义全局变量等方法来实现。网页间的数据传递有多种不同的可使用方式,而Web页面间的数据传递方式选择是否恰当对系统设计及运行的合理性与安全性起到举足轻重的作用。   1、URL方式   URL方式是实现Web间数据传递最基本的方法,操作简单,可很方便地实现不同Web页面间的数据传递,但其安全性比较差。将要传递的数据附加在网页地址(URL)后面进行传递。如:http://www.cstvu.com/testweb?username=liming,其中?后面所跟着的字符串便是传递的数据,=前的是变量名,=后面是数值,可以使用request对象来获取传递的数据。如:request(“username”)。这种方法在传递数据过程中其数据内容在URL栏中是显示的,用户能看到提交的内容。   2、form方式   通过在网页上制作表单交互区域,用户在浏览器端输入数据,然后通过form提交到服务器,在提交后的接受form数据的页面里就可以接收到相应数据,即form的action页面..
  • [ ASP 教程 ] ASP基础教程:常用的 ASP ActiveX 组件

    点击:704 发布日期:01/20

        当你用 ASP 编写服务器端应用程序时,必须依靠 ActiveX 组件来强大 Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作等等,继上篇介绍了 AD Rotator 组件后,本篇将接着给大家介绍其它一些常用的 ASP ActiveX 组件的使用方法。      最近仍有不少朋友来信问我, ASP 是否只能在 Microsoft IIS 上运行,是否可以在非 NT 平台上运作?本来这个问题我已经回答过很多遍了 : 我只是听说过有某种可以支持的软件,却从没见过。但一些热情的朋友仍然孜孜不倦地来信询问,于是在朋友们的盛情之下,我访遍了ASP 相关站点,竟惊奇的发现,原来 ASP 的确是可以运行在其它非 NT 平台上的,因此在本篇的开头,我就给来信的朋友们简要介绍一下如何在非 NT 平台上使用 ASP。      要在非 NT 平台上开发并运行 ASP 应用程序我们可以依赖于一套名为 Instant ASP 的第三方软件,它的广告标语非常吸引人“ASP Anytime, Anywhere”,我想所有 ASP 的开发者们看到如此的标语必然兴奋不已。这套由 Halcyon 软件公司开发的软件使得你无需重复开发原有 ASP 应用程序即可以将它运行在任何操作平台上 ! 这样非但节省了大..
  • [ ASP 教程 ] ActiveX 组件

    点击:1308 发布日期:01/20

        当你用 ASP 编写服务器端应用程序时,必须依靠 ActiveX 组件来强大 Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作等等,本文从本篇开始将陆续给大家介绍 ASP ActiveX 组件的使用方法。      从今天开始我们将正式学习 ASP 的精华部分 --ActiveX 组件。事实上,当你用 ASP 编写服务器端应用程序时,必须依靠 ActiveX 组件来强大 Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作或者对 WEB 服务器上的文件系统进行操作,亦或你需要一个 WEB 广告交换程序,所有这一切你都必须通过调用 ASP 内建的 ActiveX 组件或自己编写所需的组件来完成。       那么,究竟什么是 ActiveX 组件呢?它又是如何运作的呢?其实 ActiveX 组件是一个存在于 WEB 服务器上的文件,该文件包含执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。例如,股票行情收报机组件可以在 Web 页上显示最新的股票报价。当你在 WEB 服务器上安装完 ASP 环境后,就可以直接使用它自带的几个常用组件,如 Database Access 组件。当然你也可以从第三方开发者处获..
  • [ ASP 教程 ] ASP基础教程:ASP内建对象Application和Session

    点击:1504 发布日期:01/20

    在上一篇中作者给大家详细介绍了 ASP 内建对象 Response 的使用方法,在这一篇中作者将继续给大家介绍另两个非常实用且重要的 ASP 的内建对象 Application 和 Session。 在 ASP 的内建对象中除了用于发送、接收和处理数据的对象外,还有一些非常实用的代表 Active Server 应用程序和单个用户信息的对象。 让我们先来看看 Application 对象。在同一虚拟目录及其子目录下的所有 .asp 文件构成了 ASP 应用程序。我们非但可以使用 Application 对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据。而且,Application 对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。 下面就让我们一起来学习 Application 对象。 一、属性 虽然 Application 对象没有内置的属性,但我们可以使用以下句法设置用户定义的属性也可称为集合。 Application(" 属性 / 集合名称 ")= 值 我们可以使用如下脚本声明并建立 Application 对象的属性。 < %Application("MyVar") = "Hello"Set Application("MyObj") = Server.CreateObject("MyComponent")%> 一旦我们分配了 Application 对象的属性,它就会持久地存在,直到关闭..
  • [ ASP 教程 ] ASP基础教程:ASP内建对象Response

    点击:997 发布日期:01/20

         在上一篇中作者给大家详细介绍了 ASP 内建对象之一 Request 的使用方法,相信各位通过一系列的实践已经能够熟练掌握,本篇将继续给大家介绍 ASP 的另一个内建对象 Response。      最近,有很多朋友来“妹儿”催我加快 ASP 篇一文的写作速度,并急切地询问哪里有关于 ASP 的教材。我深深地被大家的学习热情所打动,因此决定将自己平时所搜集的一些 ASP 信息资料拿出来和大家共享,也希望所有的朋友能慷慨地将自己搜集的有关 ASP 的资料告诉作者,谢谢。由于目前国内有关 ASP 的中文教材凤毛麟角,而专门针对 ASP 网站开发的中文教材作者更是闻所未闻(可能是作者孤陋寡闻),只是最近听说出了一本清华大学出版社出版的关于 MS InterDev 的傻瓜书,其中有 ASP 的教学,和一本 Active Server Page 2.0 的中文手册,因此目前作者还是主要通过国外网站来获取 ASP 的有关信息和资料,这也是作者写本文的一个主要原因。下面我就将 bookmark 中的一些较经典的 ASP 站点罗列出来: 1、http://www.activeserverpage.com/      这是作者访问最频繁的 ASP 网站,也是世界上最大最全的关于 ASP 的网站之一..
  • [ ASP 教程 ] ASP内建对象Request

    点击:1054 发布日期:01/20

         从本篇开始作者从 ASP 内建对象着手,为大家详细剖析 ASP 的六个内建对象和各种组件的特性和方法。      在正式开始学习 ASP 的内建对象和组件之前,先让我们来认识一些基本概念,这将对各位今后的学习大有帮助。请看下表 : Active Server 随 Windows NT 交付的服务器方技术的集合。这些 技术为组件应用程序管理、数据库访问、事务和消息 提供一致的服务器方组件、脚本模型和一套集成的系 统服务。   Active Server Pages (ASP) 在服务器上运行 ActiveX 脚本和 ActiveX 组件的服 务器方脚本环境。开发人员可以将脚本和组件结合在 一起创建基于 Web 的应用程序。 ActiveX 允许开发人员为 World Wide Web 创建交互式组件的 内涵丰富的Microsoft 技术术语。允许用不同语言编写的软 件组件在网络环境中一起工作的一组不依赖语言的 互操作技术。ActiveX 的关键元素是组件对象模型 (COM) 和 分布组件对象模型 (DCOM)。这些技术已得到开放组织的 许可,已移植到许多平台上。 ..
  • [ ASP 教程 ] ASP教程:ASP脚本循环语句

    点击:675 发布日期:01/20

    在本文上两篇中,我们学习了脚本语言 VBScript 的变量、函数、过程和条件语句,本篇将继续给大家介绍 VBScipt 的循环语句,并对脚本语言在 ASP 中的应用加以总结。 如果有人告诉你学习 ASP 不需要任何编程知识,那么他错了;如果我告诉你学习 ASP 必须掌握一门编程语言,那么我错了。ASP 动态服务器页面环境的特点就在于它是通过一种或几种脚本语言而写成的,脚本语言可以看作是编程语言的简化版,它易于学习和掌握,这给广大动态网站的设计者们提供了相当大的便利。可以这么说 : 脚本语言运用的得当与否直接关系到 ASP 应用程序的优与劣。继上一篇我们学习了脚本语言 VBScript 的函数和条件语句后,今天我们继续来看看 VBScript 中的循环语句。 循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为“假”之前重复执行语句,一类在条件变为“真”之前重复执行语句,另一类按照指定的次数重复执行语句。在 VBScript 中可使用下列循环语句: Do...Loop: 当(或直到)条件为“真”时循环。 While...Wend: 当条件为“真”时循环。 For...Next: 指定循环次数,使用计数器重复运行语句。 For Each...Next: 对于集合..
  • [ ASP 教程 ] ASP基础教程:ASP脚本变量、函数、过程和条件语句

    点击:1029 发布日期:01/18

    在上一期中作者向诸位简要介绍了 ASP 脚本语言之一 VBScript 的一些基本常识,本期将继续给大家讲解 VBScript 的脚本编写方法,并通过展示 VBScript 在 ASP 程序编写过程中的一系列实例使大家对 VBScript 有更进一层的理解。 大家在学习了脚本语言 VBScript 的变量、常量和过程的基本概念后,本期将继续向各位介绍 VBScript 的函数和语法。 函数和过程一样都是命名了的代码块,但它们却有很大的区别,过程完成程序任务,函数则返回值。我们可以这样理解,过程象一个完整的句子,而函数则象一个单词。举个例子,当你想获取某个数的平方根,你只要将该数传给 VBScript 的 Sqr() 函数,此函数会立即返回该数的平方根。如: A=sqr(9) 则 A=3。熟练掌握脚本语言的函数将给你编写 ASP 程序带来极大的方便,就以上一期结尾处作者布置给大家的课后练习来说,如果你对脚本语言的函数掌握不够全面,那么解决如此之小的一个问题将很有可能花费你相当大的精力。现在让我们来回顾一下这道课后练习。 “作者正在用 ASP 制作一套基于 WEB 的 BBS 系统,希望能在其中添加一项特殊功能,即当任何用户登陆该 BBS 后都能够查阅近七天来所有新发布的信息。” 如果你不熟悉 VBScrip..
  • [ ASP 教程 ] ASP基础教程:ASP脚本基础

    点击:489 发布日期:01/18

    通过前两篇的学习,相信各位已经对 ASP 的动态网站设计有了一个基本的概念和整体的印象。从本篇开始作者将从脚本语言的使用着手,由浅入深地带领大家探索 ASP 动态网站设计的真正奥秘。 本文第二篇刊登后,很多朋友给我发了“妹儿”,希望能尽快看到本文的第三、第四、乃至第……篇,甚至有位朋友焦急地要我将 ASP 篇的全文发给他。看到有如此之多志同道合的朋友,令我精神大振。虽然 ASP 早在两年前就已经推出了,但直到今年它才以其灵活便捷的开发过程、良好的 WEB 数据库连接功能受到了国人的重视,然而由于目前国内尚缺乏关于 ASP 开发 WEB 应用程序的详尽教材,因此使得国内广大 WEB 开发者们仍处在闭门啃 E 文的阶段,也包括作者本人。也正因为如此,作者才蒙发了写文章的念头,在得到 Chinabyte 网络学院翁斌先生的大力支持后,各位才得以见到此文。 作者殷切希望能通过此文为广大 WEB 开发者和爱好者提供便利,使大家共同来参加 ASP 的学习和交流,为了顾全不同层次读者的需求作者还是决定从最基本的脚本语言的编制着手,随后再一步一步地讲解 ASP 内建对象、ActiveX 组件以及用 ASP 开发 WEB 应用程序的实例,相信通过一段时间持续的学习,不..
  • [ ASP 教程 ] ASP基础教程:ASP简介

    点击:499 发布日期:01/18

    看了《如何令你的网站“动感十足”》一文后,是否令你怦然心动?是否已经急不可待地想构建属于你自己的动态网站?本文将以 Active Server Pages 为中心,向你全面展示制作动态商业网站的步骤和技巧并通过大量的实例,让你在不断的理论和实践之中笑傲“网络”…… 上一章给大家简要介绍了建立动态网站的一些方法和制作工具,本章将以如何建立基于 IIS 的 ASP 动态网站为中心向大家一步一步地揭示动态商业网站设计的真正奥秘。为了使各位能够全面、细致地掌握 ASP 的开发技巧,本文今后将采取连载的形式,手把手地教你如何建立属于自己 ASP 动态网站。由于本文是作者根据自己的学习和实践经验并结合了一些外文资料而写成的,因此不免会有一些偏颇,希望各位见谅。如发现本文有何不当之处,请及时通知作者,谢谢。 Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器..
  • [ ASP 教程 ] ASP基础教程:Are you ready?

    点击:223 发布日期:01/18

    如何令你的网站“动感十足” 您的网站是否仍一如既往地保持“静态”?目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP(Hypertext Transport Pr otocol)协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的 HTML代码,最多再加上流行的GIF89A格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。 “静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。 你不禁要问:那么什么是动态网站呢?这就是本文将重点讲述的核心,所谓“动态”,并不是指那几个放在网页上的GIF动态图片,在这里笔者为动态页面的概念制定了以下几条规则: 1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览..
  • [ ASP 教程 ] ASP基础教程:堵住ASP漏洞

    点击:266 发布日期:01/18

        无论你相不相信,通过 asp,可能可以很方便地入侵 web server、窃取服务器上的文件、捕获 web 数据库等系统的用户口令,甚至恶意删除服务器上的的文件,直至造成系统损坏,这些都决非耸人听闻,而且都确确实实发生过,本文将向你一一揭示这些 asp 存在的漏洞,并提出一些防范意见。      上一篇中给大家着重谈了“ADO 存取数据库时如何分页显示”的问题,有位朋友来信给我指出我在计算页面总数时忽略了 Recordset 对象的一个重要参数“PageCount”,它能在给 Pagesize 赋值后自动得出页面的总数,而无须用“INT(RS.recordcount/PgSz*-1)*-1”这样繁琐的公式。我要感谢这位朋友热心地给我指出程序中的不足,由于这个程序是我在很久以前写的,因为在分页显示的时候记录的总数不一定能整除页面显示记录的数目,而当时我又不能肯定 PageCount 是否能正确得出页面的数目,所以偷懒写了这个公式:),说实话我到现在还都没试过用 pagecount,有兴趣的朋友千万要试一下哦,可别学我的懒惰呀。      最近我在 chinaasp 的 bbs 上讨论问题时发现很多朋友对于 asp 的一些安全性问题不甚了解..
  • [ ASP 教程 ] 学习使用ASP对象和组件

    点击:567 发布日期:01/17

        ASP对象让你的服务器和浏览器互相影响,你会例行公事的在你的ASP脚本中使用一个或者多个对象。你不用安装任何东西来使用它们,但是你必须要记住打开或者关闭它们。     ASP组件,和ASP对象不同,它是ActiveX控制和ASP接口让普通进程单一化。一些普通的使用对象和组件就在这个下面定义。 对象 请求对象     请求对象让你的通过一个HTTP请求分接信息。你可以使用请求对象分析编码URLs,从一个表格中访问信息并且读取cookies,客户认证和HTTP头文件。 响应对象     响应对象是你将信息发送给用户的关键。你可以书写到屏幕,改变方向到下一页并且创建一个使用相应对象的cookies。 应用对象     执行的Web服务器是一个应用程序。使用应用对象,你可以控制和开始以及关闭程序相关的特性,同时存储应该被应用程序访问的信息。 服务器对象     服务器对象让你执行例程函数,比如映射一个虚拟路径到物理上并创造一个组件例图。 会议对象     使用会议对象,你可以存储和每个访问你站点用户相关的信息。   组件 广告转换器   &nbs..
  • 共有320条信息 1 - 30 1/11页 30个/页  上一页 下一页
    转到: