点击进入在线实时咨询或给我们留言!
第二讲 创建用户、目录和站点--------------------------------------------------------------------------------  本讲将使用到ADSI,即活动目录服务接口.可以到15Seconds.com找到一些相关的资料. 1.创建用户  下面这段代码在独立服务器white上创建用户user1,初始口令user1,用到了ADSI.代码:--------------------------------------------------------------------------------  Dim Username,UserPass  Dim oDomain,oUser  Username = "user1"  UserPass = "user1"  Set oDomain = GetObject("WinN
原文请到WSH(WHITE的小家)(http://wwwasp.yeah.net )  其实就是读注册表,不过如果能获得机器的IP配置等信息,以后配置IIS时就简单了。下面的脚本读出机器的所有可用IP地址,子网掩码,却省网关等信息: 代码:--------------------------------------------------------------------------------Option Explicit Dim WSHShell Dim sNic, sMan Dim Gateway Dim IPAddress Dim SubnetMask Dim i Dim sTcpipRegKey Dim bIsDHCP Set WSHShell = CreateObject("WScript.Shell") sNic = WSHShell.RegRead("HKLM\SOFTWAR
2000-8-22WSH简介
1.概述  虽说不是只有NT5才有WSH,但NT5(WINDOWS2000)一定有WSH的。实际上,你在WIN98+PWS里,或者NT4+IIS4里,你就能找到WSH。  WSH是微软脚本技术系列中的一种,简单讲,就是提供了一种脚本环境,在这个环境中,预定义了一些对象,同时也可以使用COM里的其他对象。他使用一种脚本引擎来对脚本解释执行,微软自己支持VBSCRIPT和JSCRIPT,第三方也可以开发自己的脚本引擎。  具体点,就是你先编好一些脚本文件(微软自带例子若干,后缀.vbs或 .js),然后用一个程序对他解释执行,这个程序就叫Windows Scriptin
VBScript 运行时错误如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或分配内存时,才会产生 VBScript 运行时错误。错误编号 描述 429 ActiveX 部件无法创建对象 507 发生异常 449 参数不可选 17 无法执行请求的操作 430 类不支持自动化 506 类未被定义 11 被零除 48 加载 DLL 错误 5020 在正则表达式中需要 ')' 5019 在正则表达式中需要 ']' 432 在自动化操作中未找到文件名或类名 92 For 循环未初始化 5008 非法赋值 51 内部错误 505 无效的或不合格的
JScript 运行时错误JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现 JScript 运行时错误时。错误号 描述 5029 数组长度必须为一有限正整数 5030 必须赋给数组长度一个有限正数 5028 需要 Array 或 arguments 对象 5010 需要 Boolean 5003 不能给函数返回值赋值 5000 不能给 'this' 赋值 5006 需要 Date 对象 5015 需要 Enumerator 对象 5022 异常抛出,但无法抓住 5020 正则表达式中缺少")" 5019 正则表达式中缺少
asp+ 给我们提供了一套数据表格和数据列表的控件。这些控件可以帮助我们定制我们UI(user interFace 用户界面)而不去考虑一种数据库或者其他的数据库。例如:在下面的例子中,我们将要介绍一下<asp:datagrid runat=server>控件是怎么样通过sql 语句给我们提供数据的<%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.SQL" %><html> <head> <link rel="stylesheet"href=http://www.knowsky.com/"intro.css"> </head> <script language="VB" runat=server> Sub SubmitBtn_Cli
使用定制的服务器控件在asp+中提供了45个已经做好了的服务器控件,我们可以将他们象黑盒子一样的使用。除此以外,开发者还可以使用任何第三方开发的服务器控件在下面的例子中,我们要用到一个通过<acme:calendar runat=server>标签声明的组件,请注意,在文件的第一行必须使用<% Register %> 来声明 "Acme Xml "标签的的前缀"Acme".在asp+ 文件中,将会使用这个命名的服务器控件的类的实例。代码:(由于输入的限制,没有办法了,详细内容可以去 http://www.aspcool.com)这个例子的演示在http://tutorial.superexper
操作服务器控件的事件每一个asp+的服务器控件都有自己的属性,方法和事件。asp+的开发者现在可以清楚的修改和交互自己的页面下面的这个例子,我们用到了两个服务器控件<asp:button runat=server> ,<asp:label runat=server> 和button 的 click 事件<html> <head> <link rel="stylesheet"href=http://www.knowsky.com/"intro.css"> </head> <script language="VB" runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs) Message.Text = "Hi " & Name.Text & ", yo
这一章介绍关于Asp+的服务器端的控件除了使用<%%>号以外,asp+ 的程序开发者目前可以使用新的标签来生成动态的页面了,新的服务器控可以在asp+ 文件中利用一个特殊的tag runat=server来声明下面的例子中用到了以下几个服务器控件<form runat=server>, <asp:textbox runat=server>, <asp:dropdownlist runat=server>, and <asp:button runat=server>在运行的过程中他们都会自动生成HTML代码<html> <head> <link rel="stylesheet"href=http://www.knowsky.com/"intro.css"> </head> <body> <center>
asp+ 页面的文件和asp 一样,也是一个 文本的文件,但是他的后缀名称已经不再是 .asp 而是 .asp+当客户端浏览器向 IIS 发出.aspx 的文件请求后,IIS 会 首先将.aspx文件编译成运行状态的NGWS 类文件来运行,请注意,这个编译的过程只在第一次运行的时候发生,以后就直接以运行态的NGWS 类运行了(和 .jsp 是不是很类似??--豆腐添加,原文没有)一个 最简单 Asp+ 文件可以通过将 一个 html 文件的后缀名称修改为.aspx 来生成!在下面的例子中我们将作一个这样的例子运行的范例请看这里:http://tutorial.superexpert.
*/ASP+ 现在支持两种语言C# (简称 "C Sharp"), Visual Basic, and JScript. 基于习惯,在以下的语言介绍中,我们采用的练习和例程采用VB和C#语言来开发Web应用程序.如果想要得到关于.Net技术的详细资料,请去MS的站点 查看关于 NGWS SDK!在下面的列表中,你可以看到关于这两种语言的语法的简要介绍1.变量声名C# 语法int x;String s;String s1, s2;Object o;Object obj = new Object();public String name;VB语法Dim x As IntegerDim s As StringDim s1, s2 As StringDim o 'Implicitly ObjectDim obj As New Object()
子查询 在一个SELECT、SELECT...INTO、INSERT...INTO、DELETE、或UPDATE 表达式中,可以包括SELECT表达式,这个SELECT表达式叫做子查询(sub query)。您可以使用三种语法建立子查询:表达式 [ANY | ALL | SOME] (子查询)表达式 [NOT] IN (子查询)[NOT] EXISTS (子查询) 子查询的一个SELECT表达式,与一般SELECT表达式的语法相同,必须包括在括号之中。 您可以使用子查询来替代SELECT表达式的运算式,或在WHERE或 HAVING子句中的运算式。 关键字ANY和SOME的意义相同,用来选择符合子查询的任何记录的比较
JoinJOIN连接组合两个表中的字段记录,包括三种:INNER JOIN运算式:连接组合两个表中的字段记录。 LEFT JOIN运算式:连接组合两个表中的字段记录,并将包含了LEFT JOIN左边表中的全部记录。 RIGHT JOIN运算式:连接组合两个表中的字段记录,并将包含了RIGHT JOIN右边表中的全部记录。INNER JOIN设定两个表相关连的运算式,以连接组合两个表中的字段记录。INNER JOIN语法如下:FROM 表1 INNER JOIN 表2 ON 表1.字段1 比较运算子 表2.字段2 两个表连接的字段,譬如 [表1.字段1=表2.字段2],必须具有相同的字段类型,
HAVING HAVING使用于SELECT 表达式中,筛选已经GROUP BY统计的记录。在GROUP BY统计记录后,HAVING将筛选与HAVING子句中条件相吻合的记录。语法如下:SELECT fieldlistFROM tableWHERE selectcriteriaGROUP BY groupfieldlist[HAVING groupcriteria].groupcriteria表示决定应筛选的统计记录。 HAVING与WHERE相类似,是用来决定选取哪些记录。当使用GROUP BY来统计记录后,HAVING会决定应显示的记录,譬如:SELECT 产品名称FROM 产品GROUP BY 分类HAVING 单价 > 1000 一个HAVING子句最多可包含40个运算式,运
接上一篇文章:ORDER BYORDER BY子句,可以设定排序的字段。在一个SQL表达式之中,ORDER BY子句通常放置于最后。 若要以递减顺序来进行排序(Z~A,9 ~0),须于您要递减排序的每一字段的尾部加DESC字。譬如:SELECT 姓名FROM 员工ORDER BY 工资 DESC, 年龄 表示[工资] 字段以递减顺序来进行排序,[年龄] 字段以递增顺序来进行排序。 ORDER BY子句中排序的字段,不可以包含MEMO字段类型或OLE对象类型,否则会发生错误。 在ORDER BY子句之中包含多个的字段时,首先以ORDER BY之后的第一个字段来进行排序。然
接上一篇文章:WHERE可以使用下面的BETWEEN、LIKE、IN运算子。Between...AndBetween...And判断表达式的值是否落在指定的范围之中。语法为:expr Between value1 And value2 表示如果expr的值介于value1和value2之间,则Between...And运算子会返回True;否则它会返回False。 您也可以加上逻辑运算 Not expr Between value1 And value2,来判断相反的条件,即expr落在value1和 value 2的范围之外。 如果expr、value1、或value2为Null时,则Between...And会返回Null值。 您不能在 Between...And 运算子中使用
SELECT表达式接着,让我们看看SELECT表达式,SELECT用来在表中寻找符合特定条件的记录,语法如下:SELECT [关键字] { * | 表名称.* | [表名称.]字段名称1 [AS 别名1] [, [表名称.] 字段名称2 [AS 别名2] [, ...]]}FROM 表运算式 [, ...] [IN 外部表][WHERE... ][GROUP BY... ][HAVING... ][ORDER BY... ][WITH OWNERACCESS OPTION]关键字:可以用来限制返回之记录的数量,可以设定为ALL、DISTINCT、DISTINCTROW 、或TOP。如果没有指定述语,缺省值为 ALL。 *:选取全部的字段。 别名:代替在表中原有的字段名称。 表运
选择电影院和上映时间这部分代码让用户来选择看什么时间的电影,所有的记录根据前一页所选的电影来决定。在这里来选择电影院和上映时间.movie_id = Request("movie")sqlQuery = "SELECT title FROM movie WHERE Movie_id = " & movie_id set rsMovie = conn.Execute(sqlQuery)movie_title = rsMovie("title"):sqlQuery = "SELECT [name], [time], [show_id] FROM Show, Theater " &_"WHERE show.movie_id = " & movie_id &_" AND theater.theater_id = show.theater_id"set rsShows = conn.Execute(S
在上一节中,我讲解了最基本的WAP和WML的概念,这一节我们就来看看ASP和WAP是如何结合的.第四节:另一种预订你电影票的方法现在在奥斯陆,电影院提供了一种基于电话系统的来销售门票,这个系统是很复杂的,还必须给用户一些说明才能指导用户买票,而且用户还必须在报纸上找到某种电影的代码,这个很烦,我们来介绍另一种方法。 这里这将给你展示一个简单的让手机用户订票的WAP应用:一个肯定让人叫好的服务。用户不必记住那些烦人的代码,他们能够直接从菜单中选取电影和电影院,并且用户也不需要认证。在这个例子中用
<<<上一页WML基本的语言"p" element作用与HTML一样,只是如果你想显示文字这个就是必须的。"do" element实际上每个WAP应用必须支持导航条。do标签最主要的type属性的值就是accept,这个意味着当你按下软键一个新的选项会被加到列表中来。label属性指定显示的文字。另外是一些选项:go - 导航到另外一个卡片或板块中去。他需要href 属性。 prev - 导航到上一个卡片中去 refresh - 刷新显示。 noop - 无 Anchor作用和HTML中的<A>一样的。在WML中Anchor链接的作用和do差不多,唯一的不同就是Anchor不以选项的形式显示。<an
第一节: WAP的潜能  这些日子,我们常听到WAP技术,一种手机上网的技术。从技术上讲,移动电话不可能和PC来竞争,移动电话的屏幕只能容下很少的字符,它的带宽也是很受限制,而且输入也很笨拙。那我为什么还要 介绍它了,嘿嘿,这里有两个主要的我认为WAP一定有成功的因素。随处性:   只要你有手机,你到哪里都可以访问wap网站。 帐单机构:   在不久的将来,我们就能通过我们的手机来支付我们的一切费用,查询很多的信息。只是我们的手机费用中又多了一项费用"WAP服务费"。   这样我们就能用手机支付我们的
一、 有关ASP页面及代码的优化1.尽量用!--#include file指令替代框架结构。以前比较流行的一种设计模式就是使用一个框架(Frame)放置网站的目录结构,在另外的框架中显示内容,这样的设计思路是必不可少的,但却会影响到网站性能。在具体实现方式上,完全可使用!--#include file指令来设计一个导航条,至于include的使用,早在讲座一中就已经举例说明。2.尽量不要让来访者在毫无变化的等待中消磨时光。不要使用这样的方式,先进行处理,然后再将处理结果输出到页面,造成在处理的这段时间内,客户端页面没有任何变
在前面的内容中,我们学习了组件的使用,网上的组件虽然不少,但往往小小的一个组件就要你掏出美元来,而国产的组件又太少,想掏点人民币还没地儿好掏,算了,您干脆自己写吧,其实编写组件并不难,无非是刚开始写低水平的组件,慢慢开始写高水平的组件而已。要编写ActiveX Server Components,有多种工具可供选择:Visual Basic、C++、Java等等,这里选择最简单的VB6.0,只要你以前用过VB,包你不到1小时之内,做一个小组件出来。一、 组件编写速成——编写组件最基本的步骤本部分主要讲解编写组件的基本步骤,如果
在本讲中,我们将主要介绍如何使用参数及存储过程。一、 使用Command对象和Parameter对象传递参数本讲将主要使用Microsoft SQL Server7.0数据库,先建立一个连接文件AdoSQL7.asp备用,以后用到时不再特别说明。<% 'AdoSQL7.aspOption ExplicitResponse.Expires = 0'第一部分: 建立连接Dim Cnn, StrCnnSet Cnn = Server.CreateObject("ADODB.Connection")StrCnn = "Provider=sqloledb; User ID=sa; Password=; Initial Catalog=pubs; Data Source=ICBCZJP"Cnn.Open StrCnn%>注意:自己使用时要将Data Source设为你的
在上两讲中,我们讲解了ASP中数据库的基本使用,今天将介绍几种非常实用的技术。一、 分页技术前面我们介绍了如何检索数据并输出到浏览器端,对少量数据而言,那样简单的输出处理是完全可以的,但是若数据量很大,有几百条甚至上千条,一次将如此多的数据全部输出到客户端是不现实的,一来页面从上到下拉得很长,二来客户端等待的时间过长,三来服务器的负载过大。所以采取分页输出非常必要。 要求:输出Northwind.mdb"产品"表中的数据至浏览器,每页显示10条。 例wuf60.asp,这段代码还是有点难度的,要多
在上一讲中,我们学习了如何与数据库建立连接和从数据库中检索数据,今天的内容是如何向数据库中添加新数据、修改和删除数据库中的数据。一、 向数据库中添加新数据方法一:使用SQL语句,例wuf50.asp。为了简化以后的程序,将与Access数据库的连接部分放在一个文件中,此文件以后需要用到时不再说明。<% 'AdoAccess.aspOption ExplicitResponse.Expires = 0'第一部分: 建立连接Dim Cnn, StrCnnSet Cnn = Server.CreateObject("ADODB.Connection")StrCnn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\
在前面几讲中,我们已经学习了ASP的基本内容,灵活使用这些知识,你已经可以使用ASP建立一个Web站点了。但一般来说,一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、Informix、Oracle和SQL Server等等,在本讲座中,我将以Microsoft Access数据库和SQL Server 7.0为
在上一讲中,我们学习了如何创建组件,使用了浏览器能力组件、File Access组件、AD Rotator组件和Content Linking组件,也知道了Server对象的CreateObject方法、MapPath方法和HTMLEncode方法。本讲将继续组件的学习。一、 Email组件:NTS Collaboration Data Objects我们在网上经常看到,许多站点均提供在线发信功能(即用表单实现Question提交,Support或信息反馈等等)或者给访问者发送确认信息。这一功能对个人主页来说是很难达到的,因为需要主页提供商额外的支持(我个人主页上的在线写信是用CGI写的,与ASP无
前三讲中,我们主要介绍了ASP提供的四大内置对象: Response对象:向浏览器发送信息。 Request对象:访问从浏览器发送到服务器的信息(如获取表单数据)。 Session对象:存储、读取特定用户对话信息。 Application对象:存储、读取所有用户共享的应用程序信息。 此外还有Server对象和ObjectContext对象我们将在以后的实例中学习(提示:其实不经意之间你已经可以利用所学知识编写网上聊天室了)。本讲的内容是使用ASP的ActiveX Server Components(组件)。一、 Browser Capabilities Component(浏
上一讲中,我们学习了Request对象的Form数据集合、QueryString数据集合和ServerVariables数据集合。在继续下面的学习之前,建议你先轻松一下,因为接下来要介绍的Application对象相对比较抽象,刚开始理解起来恐怕会不辨东西。切记:当你找不到北时,便不要过多考虑Application对象到底是什么东西?还是一句老话,先学会使用它。一、了解Application对象。为了提神,我们先看一个计数器的例程(你应该运行它以便于理解):先编辑一个wuf16.htm文件:<html><body>记录某个页面的点击数示例:<a href=http://www.knowsk
上一页 首页 前50页51525354555657585960616263646566676869 后50页 尾页 下一页  共2047条 69页 30条/页

©2004-2010 版权所有 · 广州子言网络 [ 英文网店系统建设专家 ]

联系电话:020-3600  粤ICP备05066100号