ASP从入门到精通的章节目录
第1章搭建ASP运行与开发环境教学录像:52分13秒1.1构建ASP动态网站的基本环境1.1.1ASP建站的优势1.1.2选择Web服务器执行ASP程序1.2架设IIS服务器1.2.1了解IIS1.2.2安装IIS1.2.3配置IIS1.2.4设置虚拟目录1.2.5创建网站1.3测试网站服务器1.4选择ASP开发工具1.4.1应用记事本开发1.4.2应用Dreamweaver开发1.4.3应用VisuallnterDev6.0开发1.5在Dreamweaver中设定开发环境1.5.1更改工具栏的显示样式1.5.2插入标签时隐藏辅助功能属性对话框1.5.3设置在粘贴时不改变表单项的名称1.5.4在“首选参数”,“常规”对话框中设置常用项1.6小结第2章ASP基础入门教学录像:33分25秒2.1开发第一个ASP程序2.1.1使用Dreamweaver创建一个ASP文件2.1.2编写ASP代码2.1.3保存ASP文件2.1.4配置IIS运行ASP程序2.1.5在浏览器中查看源代码2.2ASP构建网站的特点与工作原理2.2.1ASP构建网站的特点2.2.2ASP的工作原理2.3ASP文件结构2.3.1ASP文件基本结构2.3.2声明脚本语言2.3.3使用输出指令2.3.4使用#include包含指令2.4ASP语句书写规范2.4.1ASP语句中标点符号的使用2.4.2变量及函数的命名规则2.4.3语句书写规则2.4.4注释语句规则2.5荻取帮助信息2.5.1安装和使用MSDNLibrary2.5.2网上获取资源2.6小结第3章HTML标记语言和CSS样式表教学录像:54分31秒3.1HTML标记语言概述3.2HTML文件结构3.3HTML头部标记与主体标记3.3.1头部标记3.3.2使用标记第4篇 项目实战 第24章 ASP+Access 2003+ VBScript+ 第25章 电子商城网站
ASP基础入门:数据库查询语言(1)
原定计划从本篇开始就要给大家介绍 ASP 内建的 ActiveX 组件 但是考虑到我们在往后的学习中将会接触到大量的数据库查询 因此作者临时决定花一到两篇的篇幅向大家简要介绍一些数据库查询语言的基本知识 这其实也是学习 ASP 所必须掌握的一门知识 是否能够灵活地运用数据库查询语言 将直接关系到 ASP 程序的执行效率等一系列问题 所以请各位务必重视 相信很多朋友都听说过 SQL 这个名字 如果你是计算机方面的行家 SQL 的大名一定是如雷贯耳 那么 SQL 究竟是什么呢?SQL 一词实际上是 "Structured Query Language" 结构式查询语言的缩写 是用于对存放在计算机数据库中的数据进行组织 管理和检索的一种工具;是一种特定类型的数据库 关系数据库 而控制这种数据库的计算机程序就是我们常说的 DBMS 数据库管理系统 譬如 SQL Server Oracle Sybase DB 等等 当用户想要检索数据库中的数据时 就通过 SQL 语言发出请求 接着 DBMS 对该 SQL 请求进行处理并检索所要求的数据 最后将其返回给用户 此过程被称作为数据库查询 这也就是数据库查询语言这一名称的由来 SQL 并不是象 C COBOL 和 Fortran 语言那样的完整的计算机语言 SQL 没有用于条件测试的 IF 语句 也没有用于程序分支的 Goto 语句以及循环语句 For 或 Do 确切的讲 SQL 是一种数据库子语言 SQL 语句可以被嵌入到另一种语言中 从而使其具有数据库存取功能 SQL 也非严格的结构式语言 它的句法更接近英语语句 因此易于理解 大多数 SQL 语句都是直述其意 读起来就象自然语言一样明了 SQL 还是一种交互式查询语言 允许用户直接查询存储数据 利用这一交互特性 用户可以在很短的时间内回答相当复杂的问题 而同样问题若让程序员编写相应的报表程序则可能要用几个星期甚至更长时间 在大部分 ASP 应用程序中我们都会接触到数据库 而我们在编写 ASP 应用程序时用来进行数据库操作的标准语法正是 SQL 因此 SQL 语法的重要性是不言而喻的 下面 我们就从最常用的 SQL 语句 SELECT 着手 一步一步地来学习 SQL 查询是 SQL 语言的核心 而用于表达 SQL 查询的 SELECT 语句则是功能最强也是最为复杂的 SQL 语句 它从数据库中检索数据 并将查询结果提供给用户 在本文中我们将建立一个名为 tianjiao 的简单数据库 该库中存放了一个叫 sales 的销售记录表 如下所示 : 姓名 性别 工资 销售目标 销售额 地区 书生 男 上海 吴冠军 男 北京 雷鸣 男 四川 雪儿 女 广州 顾一 男 大连 阿卓 女 天津 熠天 男 全国 在该表中有六列即六个字段 : 姓名 性别 工资 销售目标 销售额 地区 首先我们用 Select 语句列出姓名 销售目标和销售额 : Select 姓名 销售目标 销售额 From sales 结果如下 : 姓名 销售目标 销售额 书生 吴冠军 雷鸣 雪儿 顾一 阿卓 熠天 然后 我们再列出所有男性的姓名 销售目标和销售额 : Select 姓名 销售目标 销售额 From sales Where 性别 =" 男 " 结果如下 : 姓名 销售目标 销售额 书生 吴冠军 雷鸣 顾一 熠天 接下来 我们做一个相对复杂的查询 列出销售额大于销售目标的所有男性的姓名 销售目标和销售额 并且按销售目标排序 Select 姓名 销售目标 销售额 Form sales Where 销售额 > 销售目标 And 性别 =" 男 " Order By 销售目标 结果如下 : 姓名 销售目标 销售额 书生 雷鸣 顾一 熠天 大家可以看到 对于简单查询 SQL Select 语句和英文语法很相象 我们来分析一下 SELECT 语句的完整格式 它包括六个子句 其中 SELECT 和FROM 子句是必须的 其它子句可以任选 每个子句的功能如下 : Select 子句列出所有要求 SELECT 语句检索的数据项 它放在 SELECT 语句开始处 指定此查询要检索的数据项 这些数据项通常用选择表表示 即一组用“ ”隔开的选择项 按照从左到右的顺序 每个选择项产生的一个列的查询结果 一个选择项可能是以下项目 ( ) 列名 标识 FROM 子句指定表中的列 如果列名作为选择项 则 SQL 直接从数据库表中每行取出该列的值 再将其放在查询结果的相应行中 ( ) 常数 指定在查询结果的每行中都放上该值 ( ) SQL 表达式 说明必须将要放入查询结果中的值按表达式的规定进行计算 From 子句列出包含所要查询数据的表 它由关键字 FROM 后跟一组用逗号分开的表名组成 每个表明都代表一个包括该查询要检索数据的表 这些表称为此 SQL 语句的表源 因为查询结果都源于它们 Where 子句告诉 SQL 只查询某些行中的数据 这些行用搜索条件描述 Group By 子句指定汇总查询 即不是对每行产生一个查询结果 而是将相似的行进行分组 再对每组产生一个汇总结果 Having 子句告诉 SQL 只产生有 Group By 得到的某些组的结果 和 Where 子句一样 所需要的组也用一个搜索条件指定 Order By 子句将查询结果按一列或多列中的数据排序 如果省略此子句 则查询结果将是无序的 下面作者将提供一个简单但实用的运用 SQL 语句查询的 ASP 程序供大家参考 为了使大家更清楚更直接地了解 SQL 语法在 ASP 中的应用 我们先将查询的所有核心过程写成一个名为 query table 的SUB 然后利用 ASP 的服务器端包容功能调用该 SUB 请将以下语句剪贴到记事簿 保存为 subdBTable inc 文件 并置于虚拟目录 asptest 下: < % sub query table(inputquery) set conntemp=server createobject("adodb connection") conntemp open "DSN=Student;uid=student;pwd=aspmagic" set rstemp=conntemp execute(inputquery) howmanyfields=rstemp fields count 统计数据库中的列数 %> < % for I= to howmanyfields %> < % do while not rstemp eof %> < % for I = to howmanyfields thisvalue=rstemp(I) If isnull(thisvalue) then thisvalue="? 如果字段为空 则将变量 thisvalue 的值定义为一个空格 end if%> < %rstemp movenext loop%> < % rstemp close set rstemp=nothing conntemp close set conntemp=nothingend sub%> 完成了 SUB 的定义过程 在下面几个 ASP 程序中我们只要加入想要使用的 SQL 查询语句 并调用该过程就可以非常方便的得到查询结果 将以下四段代码分别保存为 asp a asp asp b asp asp c asp asp d asp 四个 asp 文件 asp a asp < % call query table("select * from publishers where name like A%% ") 将表 publishers 中所有姓名中有字母 A 的记录查询出来 %> < /HTML> asp b asp< body bgcolor="#FFFFFF"> < % call query table("select * from titles where Year_Published > = ") 将表 titles 中所有发表年份大于或等于 年的记录查询出来 %> < /HTML> asp c asp< body bgcolor="#FFFFFF"> < % call query table("select * from publishers where amount> and sex= male ") 将表 publishers 中所有数量大于 且性别为男的记录查询出来 %> < /HTML> asp d asp< body bgcolor="#FFFFFF"> < % call query table("select * from publishers where state NY ") 将表 publishers 中所有所在城市不为纽约的记录查询出来 %> < /HTML> 利用 subdBTable inc 文件中的所定义的过程 query table 你就可以非常迅速地对数据库进行查询 你所要做的只是将“conntemp open "DSN=Student;uid=student;pwd=aspmagic"”中的数据库名称 用户身份和密码稍加改动 并在调用 query table 时输入想要使用的 SQL 查询语句即可 是不是很简单 ? 这就是 ASP 和 SQL 的魅力所在 !!! 今天 我们虽然用了一整篇的篇幅只学习了一个 SQL 指令 但请你相信你所获得远不同于一个 DOS 指令 SELECT 指令使得你可以非常容易地对数据库进行查询 或许在这之前你对数据库查询还一无所知 但是通过本篇的学习 你其实已经会使用 ASP 进行常用的数据库查询了 是不是很激动 ? lishixinzhi/Article/program/net/201311/14199
适合零基础学习的asp.net入门教程
学习联盟网站的《零基础aspnet就业班》(链接:sina.lt/bsjr粘贴浏览器地址栏按回车键即打开)ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NETFramework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。多语言支持是ASP.NET的重要新特性之一,主要表现在所支持的编程语言种类多和单个语言功能强两个方面。首先,ASP.NET为Web应用提供一种类似于Java编译技术的“二次编译技术”——中间语言MSIL(MicrosoftIntermediateLanguage)执行架构,先将ASP.NET应用编译成MSIL,再将MSIL编译成机器语言执行。ASP.NET所支持的编程语言是指这种语言的功能全集(而不是子集),所以,ASP.NET中每种编程语言的功能要比ASP中使用的VBscript和JavaScript更为强大。
求教学习asp.net需要哪些基础知识?
先告诉你学习的顺序:
1.网页制作(包括HTML,CSS,javascript)
2.ASP(注:这是asp,不是asp.net,并且不是必须学的;但建议学,因为学了asp,你就会对动态网站开发有个全面的认识,并且asp.net里有许多概念与asp相同,需要掌握:vbscript, asp对象,数据库(以access就可以))
3.windows系统及网络基础(这个不是必须的,但要想成为专家,必须要掌握,比如了解一些网络协议等,但不建议深入,大概了解一下就可以,必竞不是搞网络的)
5.SQL Server
6.C#,这个不用说了
7.asp.net
以上只是一个顺序,如果急于上手,2和3可以先放一边。
另外,还有一些东西,在学完1之后,就可以着手学的,比如javascript的一些相关的,比如:Ajax,XML等。因为到asp.net中,会大量使用到这些技术
ASP.NET入门教程 9.1.8 使用数组和集合[1]
数组和集合就是同一枚硬币的两面 它们都提供了一些方法来保存数据类型的多个副本 例如 考虑要保存一些姓名 比如本书的作者 您可以将它们保存在单独的字符串中 但是 如果以后想要将它们打印出来该怎么做呢?您需要对每个变量使用一条语句 如果使用数组或集合 您只需要对多个项使用一个变量 可以将数组当作电子数据表中的单元 一维数组是带有多个单元的单个行 而多维数组是多个行 并且每个行带有多个单元 通常并不使用单元 而是使用术语元素 而索引是元素的号码(行号或列号 从而继续电子数据表的类推) 一维数组 数组与变量的声明方式大体相同 但是在变量名之后添加了圆括号 例如 Dim Names() As String 该语句声明了一个字符串数组Names 但现在是个空数组 因为圆括号中没有任何数字 该数字定义了数组的长度 它所容纳的项的个数 因此 如果要保存 个姓名 则应该将以上声明修改如下 Dim Names( ) As String 这里的 并不是排印错误 而是因为数组是从 开始的 因此该数组有 和 即 个记录项 该数组的范围是 到 访问数组值 不管是读取还是赋值 都遵循同样的规则 外加圆括号 在圆括号中输入所需元素的索引号 例如 Name( )= Dave Name( )= Dan NameTextBox Text=Names( ) 在该示例中 Dave是第一个记录项 Dan是第四个记录项 它们之间的记录项为空 因为没有为它们设置任何值 尝试访问并不存在的元素(在该示例中为大于 的任何项)将会产生一个异常消息 Index was outside the bounds of the array 也可以在声明时动态地定义数组的大小 Dim Names() As String=( Dave Chris Chris John Dan ) 这里 该数组有 个元素 第一个元素被赋值为Dave 第二个为Chris 等等 同时使用大括号围住了该数组的记录项列表 如果需要重新定义数组的大小 可以使用ReDim语句 ReDim names( ) 该语句将数组的大小重新定义为 个元素 但也会删除现有的值 如果要保留那些值 则需要添加Preserve关键字 Redim Preserve Nmes( ) 如果重新定义数组的大小小于最初的大小 则元素会丢失 ASP NET 入门教程完整版 lishixinzhi/Article/program/net/201311/15113
怎么才能快速学ASP建网站的技术
想快速ASP建网站
1、找一本适合你的书(ASP的书多,但大多是垃圾;或者,不适合你用)
2、自己给自己提出一个简单的项目,自己来完成——边做边学
3、找一个疯疯癫癫的,但会ASP的人指导你(这样可以学到比老师还教授得多得多的东西,因为那人的主要工作是点化,不是全全添鸭)
4、加入一些ASP的群组,并去一些ASP的专门网站,与大家讨论经,或看他们的评述
5、最好利用文本编辑器来做网站,而不用工具,这样开始时会难一些,但日后你将能比别人更快适应新的技术、新的理念。
6、学习ASP时,也要看看其它技术,可能会对你有用。
ASP.NET入门教程 6.3 为页面添加事件[3]
操作回顾 首先查看Page_Load事件中的代码 Protected Sub Page_Load(ByVal sender As Object ByVal e As System EventArgs) Handles Me Load 这段代码是一个声明 它告诉开发人员该过程的很多信息 主要包括三个方面 括号前的内容 括号内的内容以及括号后的内容 在该行代码的开始部分是如下内容 Protected Sub Page_Load lProtected表明谁可以使用这个过程 在这个示例中 它表示只有同一个类中的其他程序可以使用这个过程 第 章将详细讨论 lSub说明这是一个子例程 同时它不会返回任何值 这意味着ASP NET能够直接调用这个过程 而且不会希望有任何值会返回 lPage_Load是事件过程的名称 事件过程的名称可以是任意的 但您会发现一些准的用法 它们是对具体事件的描述 Page_Load事件是一个描述性很好的事件名称 因为无论何时页面在加载到ASP NET进行处理的时候都会触发这个事件 下面是括号中的内容 这些是事件的参数 有两个参数 由逗号隔开 ByVal sender As Object ByVal e As System EventArgs 这些参数只是由ASP NET传递给事件过程的变量 第 章将详细讨论变量 因此具体的语法到时再解释 但有必要了解某些细节 基本上ASP NET中的所有事件都有两个参数 第一个参数是触发事件的对象 通常称为sender 在这里该参数实际上表示页面本身 因为这就好像页面在说 嗨 我己经加载完成 现在您可以进行自己的操作了 对于其他事件 例如由按钮触发的事件 sender则表示按钮 第二个参数 e 可能是事件过程需要的某种附加信息 对于Page_Load事件 参数e不包含任何信息 但在本章的后面将看到一些的确需要附加信息的事件 本示例中的三个事件过程都不需要使用这个两个参数 但ASP NET还是提供了它们 以便在需要的时候可以使用 lishixinzhi/Article/program/net/201311/14885
ASP.NET入门教程 6.3 为页面添加事件[1]
为ASP NET页面添加事件很简单 因为VWD为此提供了一种方法 它允许开发人员选择页面或控件 并从可用的事件列表中选择所要添加的事件 然后指示VWD创建事件过程 首先需要讨论的是在什么位置创建事件 因为可以在两个地方创建 第一个位置是ASP NET控件所在的同一个文件 这里的代码称为内嵌代码(code inline) 第二个位置是在一个独立的文件中 这里存放的代码称为后台代码(code behind) 具体在什么位置创建代码取决于是否选中Add New Item对话框上的Place code in separate file复选框 可以使用内嵌代码或后台代码 因为两种代码对ASP NET而言没有任何不同 但后台代码是开发人员接受的标准形式 Wrox United应用程序中的所有页面以及本章的所有示例都是使用后台代码 在下面的 试一试 练习中 将为一个页面添加一些事件 ( )启动VWD 打开C:\BegASPNET \Begin\Chapter 站点 ( )打开Default aspx文件并从Source View切换到Design View ( )在页面上拖放一个Label 一个TextBox和两个Button控件 ( )在页面的空白区域双击鼠标左键打开与页面相关联的代码文件 这将创建一个空的事件过程 ( )切换到页面的Design View并双击第一个按钮Button 该操作将创建这个按钮的事件过程 这个事件过程位于页面事件过程的下面 ( )在代码窗口的顶部 单击左边的下拉列表框并选择Button 在右边的下拉列表框中 选择Click在该文件内添加另一个事件过程 ( )在Page_Load事件过程中 添加如下代码 Label Text = You entered & TextBox Text ASP NET 入门教程完整版 lishixinzhi/Article/program/net/201311/14888