本篇文章给大家谈谈asp教程asp基础语法,以及Asp语言对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
asp 中自定义函数的语法
一、asp里面的函数返回值是不用申明类型的,因为ASP里的变量是万能变量。ASP自定义函数的格式:
%
‘———————————————-
function myfunction(str1,str2)
dim str3 ‘变量申明都用dim
…
操作语句
…
myfunction=str3 ‘返回值(ASP返回值得方法和其他语言不同,不用return)
end function
‘——————————————–
%
二、其他页面引用方法:
1.首先你要写一个函数文件function.asp:
%
function function1(str1,str2)
……
end function
function function2()
……
end function
function function3()
……
end function
function function4()
……
end function
%
2.在要引用的页面user.asp里用include file语句把这个文件包含进去:
!–#include file=”function.asp”–
%
‘开始引用
dim a,b,c
a=function1(b,c); ‘引用完成
%
ASP的语法是怎么的?
ASP有两种语法,就是VB和JAVA
VB语言很多人都会,所以学习ASP一般从学习VB语法入手
JAVA就是ASP语言的深度研究了
非高级编程人员只需要学会VB语法便可独立完成ASP网站的开发,比如我这样的,呵呵
下面列举一些ASP的字符函数
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。
Trim Trim(string) 将字符串前后的空格去掉
Ltrim Ltrim(string) 将字符串前面的空格去掉
Rtrim Rtrim(string) 将字符串后面的空格去掉
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
Left Left(string,length) 从string字符串的左边取得length长度的字符串
Right Right(string,length) 从string字符串的右边取得length长度的字符串
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
InStr InStr(string1,string2[, compare]) 返回string1字符串在string2字符串中第一次出现的位置
Split Split(string1,delimiter[, count[, start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格(“”)作为分隔符。
count 返回的子字符串数目,-1 指示返回所有子字符串。
start为 1 执行文本比较;如果为 0 或者省略执行二进制比较。
Replace Replace(expression, find, replacewith[, compare[, count[, start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。
1、Len函数示例:
下面的示例利用 Len 函数返回字符串中的字符数目:
Dim MyString
MyString = Len(“VBSCRIPT”) ”MyString 包含 8。
2、Trim、Ltrim、Rtrim函数示例:
下面的示例利用 LTrim, RTrim, 和 Trim 函数分别用来除去字符串开始的空格、尾部空格、 开始和尾部空格:
Dim MyVar
MyVar = LTrim(” vbscript “) ”MyVar 包含 “vbscript “。
MyVar = RTrim(” vbscript “) ”MyVar 包含 ” vbscript”。
MyVar = Trim(” vbscript “) ”MyVar 包含”vbscript”。
3、Mid函数示例:
下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符:
Dim MyVar
MyVar = Mid(“VB脚本is fun!”, 4, 6) ”MyVar 包含 “Script”。
4、Left函数示例:
下面的示例利用Left 函数返回MyString 的左边三个字母:
Dim MyString, LeftString
MyString = “VBSCript”
LeftString = Left(MyString, 3) ”LeftString 包含 “VBS
5、Right函数示例:
下面的示例利用 Right 函数从字符串右边返回指定数目的字符:
Dim AnyString, MyStr
AnyString = “Hello World” ”定义字符串。
MyStr = Right(AnyString, 1) ”返回 “d”。
MyStr = Right(AnyString, 6) ” 返回 ” World”。
MyStr = Right(AnyString, 20) ” 返回 “Hello World”。
6、LCase函数示例:
下面的示例利用 LCase 函数把大写字母转换为小写字母:
Dim MyString
Dim LCaseString
MyString = “VBSCript”
LCaseString = LCase(MyString) ” LCaseString 包含 “vbscript”。
7、 UCase函数示例:
下面的示例利用 UCase 函数返回字符串的大写形式:
Dim MyWord
MyWord = UCase(“Hello World”) ” 返回”HELLO WORLD”。
8、StrComp函数示例:
下面的示例利用 StrComp 函数返回字符串比较的结果。如果第三个参数为 1 执行文本比较;如果第三个参数为 0 或者省略执行二进制比较。
Dim MyStr1, MyStr2, MyComp
MyStr1 = “ABCD”: MyStr2 = “abcd” ”定义变量。
MyComp = StrComp(MyStr1, MyStr2, 1) ” 返回 0。
MyComp = StrComp(MyStr1, MyStr2, 0) ” 返回 -1。
MyComp = StrComp(MyStr2, MyStr1) ” 返回 1。
9、InStr示例:
下面的示例利用 InStr 搜索字符串:
Dim SearchString, SearchChar, MyPos
SearchString =”XXpXXpXXPXXP”???
SearchChar = “P”??
MyPos = Instr(SearchString, SearchChar)???”返回 9.
注意:返回的不是一个字符串在另一个字符串中第一次出现的字符位置,而是字节位置。
10、Split函数示例:
Dim MyString, MyArray, Msg
MyString = “VBScriptXisXfun!”
MyArray = Split(MyString, “x”,-1,1)
” MyArray(0) contains “VBScript”.
” MyArray(1) contains “is”.
” MyArray(2) contains “fun!”.
Response.Write(MyArray(0))
11、Replace函数示例:
Replace(“ABCD”, “BC”, “12”) ”得到A12D
asp语法的问题
我想你可能没有很好的理解ASP概念上的问题:
1、ASP是一种动态网页技术,它并没有什么语法可言,你所说的include,runat,language…只是一些html标识或属性:
include是html标识,用于在当前页面中引用另外一个页面,格式如下:
!– #include file=”被引用的页面” —
runat,language是script标识的属性,runat用于指示脚本运行于服务器端还是客户端,language指示脚本采用何种语言,如VBScript。
2、ASP页面可以由%%段代码加上其他html代码组成,从你的理解,我认为你需要认真学习一下html标识语言(或者说html语法),教程可以很容易在网上找到。
补充:我大概知道你的意思了!你是想知道ASP技术的比较全面的知识,介绍ASP3_《高级编程》给你,里面的东西比较全面,但也比较深:
译者序
前言
第1章 ASP基础
第2章 请求和响应的处理
第3章 ASP应用程序与会话
第4章 服务器进程和ASP Server对象
第5章 脚本运行期库对象
第6章 活动服务器组件
第7章 调试和错误处理
第8章 ADO基础
第9章 连接、命令和过程
第10章 ASP与客户端数据
第11章 使用XML数据
第12章 通用数据访问
第13章 组件和网络应用程序结构
第14章 COM、COM+和ASP
第15章 COM+应用程序
第16章 ASP脚本组件
第17章 用C++建立ASP组件
第18章 对C++组件的进一步讨论
第19章 ASP和事务性Web应用程序
第20章 ASP和消息队列服务器
第21章 ADSI和AD介绍
第22章 ASP和用于NT服务器的CDO
第23章 ASP、CDO与Exchange Server
第24章 服务器防护
第25章 证书的使用
第26章 优化ASP的性能
第27章 建立多服务器网站
第28章 XML驱动的报纸实例
附录A ASP 3.0的对象模型
附录B 脚本运行期库对象
附录C 微软服务器组件
附录D 错误代码
附录E ADO 2.5对象模型
附录F ADO 2.5常量
附录G 有用的资料
附录H p2p.wrox.com
我有到18章的PDF格式,你可以在网上搜索一下看看。
ASP入门:认识ASP程序所使用的几种脚本语言
这是因为asp教程asp基础语法,在结果被送回浏览器前,脚本已经在服务器执行asp教程asp基础语法了。 实例:用ASP写文本htmlbody%response.write(“Hello World!”)%/body/html 向文本添加HTMLhtmlbody%response.write(“h2You can use HTML tags to format the text!/h2”)%%response.write(“p style=’color:#0000ff’This text is styled with the style attribute!/p”)%/body/html 基本的ASP语法规则 通常情况下,ASP文件也包含HTML标签,类似HTML文件。不过,ASP文件也可包含服务器端脚本,这些脚本被%和%包围起来。服务器脚本在服务器端执行,可包含合法的表达式、声明、或者运算符。 向浏览器写输出 response.write命令用来向浏览器写输出。下面的例子向浏览器传送了一段文本:”Hello World”。 htmlbody%response.write(“Hello World!”)%/body/html还有一种response.write命令的简写方法。下面的例子和上面的例子是等效的:htmlbody %=”Hello World!”%/body/htmlVBScript你可以在ASP中使用若干种脚本语言。不过,默认的脚本语言是VBScript:htmlbody%response.write(“Hello World!”)%/body/html上面的例子同样在文档的body部分写入了文本”Hello World!”。 JavaScript如果需要使用JavaScript作为某个特定页面的默认脚本语言,就必须在页面的顶端插入一行语言设定: %@ language=”javascript”%htmlbody%Response.Write(“Hello World!”)%/body/html注意:与VBScript不同 – JavaScript对大小写敏感。所以你需要根据JavaScript的需要使用不同的大小写字母编写ASP代码。 其他的脚本语言 ASP与VBScript和JScript的配合是原生性的。如果你需要使用其他语言编写脚本,比如PERL、REXX或者Python,那就必须安装相应的脚步引擎。
asp的详细教程
废话不多说,开始我们第一天的学习:学习目的:调试出安装环境我要申明一点,操作系统就用2000,如果说要学习一个网络语言还不肯多装一个操作系统的话,那我看也不要学习了。先到网上下载一个MDAC(要是2.7以上的版本才行),然后安装,安装以后或许会重新启动一次。然后再下载一个.NET FRAMEWORK SDK,安装以后会在控制面板里面的管理工具里面多两个东西,这个不用理睬他,我们要使用的还是原来的INTERNET服务管理器。打开它按照ASP教程里面的调试方法建立一个目录,建立一个EXAMPLE1.ASPX,然后用记事本打开这个文件在里面输入script language=”c#” runat=”server”
void Page_Load()
{
Response.Write(“Hello World!”);
}
/script——————-script language=”vb” runat=”server”
sub page_load()
response.write(“Hello World!”)
end sub
/script 然后用本地访问,查看结果:十天学会ASP.net之第二天 一、定义变量:string strExample; 字符串(“aaa”)
char chrExample; 字符(‘a’)
bool blnExample; Bool型(true/false)
DataTime datExample; 日期型(“09/19/2002”)
int intExample; 整数(32位有符号整数)
double dblExample; 浮点数(64位双精度浮点数)二、各种运算:= 赋值运算
+ 加法运算
– 减法运算
* 乘法运算
/ 除法运算
% 取模运算
逻辑And
|| 逻辑Or
! 逻辑Not三、各种结构:if(条件)
{
}
else
{
} switch(条件)
{
case option1:
break;
case option2:
break;
}for(inti=1;i=10;i++)//特别注意这里面是分号
{
}while(条件)
{
}do
{
}while(条件);四、注意事项:1、用习惯VB的人很容易漏了语句末尾的分号;
2、用习惯VB的人很随便使用变量但是不申明,这在C#默认情况下是不允许的;
3、在向函数传递参数的时候要用圆括号:Response.Write “aa”;是不允许的。我说的这点几乎称不上是在说一种语言,一种语言的学习不仅仅需要学习语法,还需要学习语言特色,希望大家有空还是买一本C#的书来好好研究一下C#作为一种新的语言的特性吧。今天就说到这里,明天说一下WEB控件。十天学会ASP.net之第三天
一、Label控件:主要属性:Text 标签所显示的文本
范例:asp:Label id=”lblMessage” Text=”aaa” runat=”server”/
需要注意的是我们不能遗漏runat=”server”字样,还有所有的WEB控件都要包含在form runat=”server”/form中间
下面看一个完整的例子,在程序里面修改Label的Text属性,以此改变网页的显示。script runat=”server” language=”c#”
void Page_Load()
{
lblMessage.Text=”Hello World!”;
}
/script
html
headtitleLabel.aspx/title/head
body
form runat=”server”
asp:Label id=”lblMessage” runat=”server”/
/form
/body/html ————–script runat=”server” language=”vb”
sub Page_Load
lblMessage.Text=”Hello World!”
end sub
/script
html
headtitleLabel.aspx/title/head
body
form runat=”server”
asp:Label id=”lblMessage” runat=”server”/
/form
/body
/html 二、TextBox控件:主要属性: Text 控件显示的文本;
MaxLength 文本框可以添加的最多的字符数(多行文本框无效);
ReadOnly 只读;
TextMode 有下面几个有效值 MultiLine,Password,SingleLine;
Rows 指定文本框的垂直尺寸三、Button控件:有三种:Button 标准的表单按钮;ImageButton 显示图像的表单按钮;LinkButton 显示作为超链接样子Button
Button基本上就是Text属性来设置按钮上面的文字;
ImageButton基本上就是ImageUrl来设置按钮上图象的地址;AlternativeText 在浏览器不支持图片的时候显示的文字;
LinkButton基本上就是Text属性来设置按钮上的文字;他们三者共同的属性就是CausesValidation=true/false来设置按钮提交的表单是不是被检验(后面将说到检验控件)
他们三者共同的方法就是onClick就是点击按钮的时候触发的函数,下面举一个例子: script runat=”server” language=”c#”
void btnCounter_onClick(object sender,EventArgs e)
{
btnCounter.Text=”Clicked”;
}
/script
html
headtitleLabel.aspx/title/head
body
form runat=”server”
asp:Button Text=”UnClicked” onClick=”btnCounter_onClick” id=”btnCounter” runat=”server”/
/form
/body
/html ———————
script runat=”server” language=”vb”
sub btn_COunter_onClick(s as object,e as eventargs)
btnCounter.Text=”Clicked”
end sub
/script
html
headtitleLabel.aspx/title/head
body
form runat=”server”
asp:Button Text=”UnClicked” onClick=”btnCounter_onClick” id=”btnCounter” runat=”server”/
/form
/body
/html 今天就说这三个控件,明天继续。十天学会ASP.net之第四天
学习目的:掌握WEB控件的使用(二)asp:textbox id=”password1″ runat=”server” textmode=”password” cssclass=”textbox”/ asp:requiredfieldvalidator controltovalidate=”password1″ display=”dynamic” forecolor=”#ff0000″ font-name=”宋体” font-size=”9pt” text=”请填写” runat=”server”/
这里是第一个需要用户填写的密码框
我们经常会再设立一个密码框让用户再填写一次:
asp:textbox id=”password2″ runat=”server” textmode=”password” cssclass=”textbox”/
asp:requiredfieldvalidator controltovalidate=”password2″ display=”dynamic” forecolor=”#ff0000″ font-name=”宋体” font-size=”9pt” text=”请填写” runat=”server”/
asp:comparevalidator controltovalidate=”password2″ controltocompare=”password1″ display=”dynamic” operator=”equal” forecolor=”#ff0000″ font-name=”宋体” font-size=”9pt” text=”确认失败” runat=”server”/
controltocompare=”password1″ 就是需要比较的控件;operator=”equal” 就是设定比较操作是:是否相等(还有NotEqual:不相等,LessThan:少于,GreaterThan:大于,当不符合这个比较操作的时候显示错误消息)。 以前说到BUTTON控件CausesValidation=true/false来设置按钮提交的表单是不是被检验也就是这里的几个检验控件,如果CausesValidation=true的话按下按钮就会首先检测是不是都通过了检验控件的检验。下面再说两点:一、每一个可以显示的控件都有是不是显示的属性,比如username.Visible=false;就是隐藏了前面的username控件;还有就是如果要对控件应用CSS的话就这么写:cssclass=””,而不是以前HTML中的class=””。二、所有WEB控件都要包含在form runat=”server”/form中,否则就会出错。今天就到此结束,请继续往后面看,下次开始就要说ADO.NET了。
十天学会ASP.net之第五天
学习目的:学会连接两种数据库对于ASP来说,我们常用的数据库无非是ACCESS和SQL SERVER,对于ASP.NET也是,不过ASP.NET对于SQL SERVER有专门的连接组件而不推荐用OLE DB。首先看一下ACCESS的连接数据库并打开;string strConnection=”Provider=Microsoft.Jet.OleDb.4.0;Data Source=”;
strConnection+=Server.MapPath(“*.mdb”); //*就是数据库的名字
OleDbConnection objConnection=new OleDbConnection(strConnection);
objConnection.Open();
——–
dim objConnection as OleDbConnection
objConnection=new OleDbConnection(“Provider=Microsoft.Jet.OleDb.4.0;Data Source=”+Server.MapPath(“*.mdb”))
objConnection.Open() 下面再看一下SQL SERVER的连接数据库并打开;stringstrConnection=”server=数据库连接;uid=用户名;pwd=密码;database=数据库名字”;
SqlConnediob objConnection=new SqlCOnnection(strConnection);
objConnection.Open();
———–
dim objConnection as SqlConnectiom br objConnection=newSqlConnection(“server=数据库连接;uid=用户名;pwd=密码;database=数据库名字”)
objConnection.Open() 实际上,在大多数地方SQL SERVER和ACCESS的区别除了连接语句,其他定义语句也就是SQL××和OLEDB××的区别另外,如果是ACCESS数据库的话在ASPX文件的开头需要包括下列语句:%@Import Namespace=”System.Data”%
%@Import Namespace=”System.Data.OleDb”%
如果是SQL SERVER则需要包括以下语句:
%@Import Namespace=”System.Data”%
%@Import Namespace=”System.Data.SqlClient”% 今天就说到这里,明天开始讲数据库的读取。十天学会ASP.net之第六天
asp语法新手求解释
ASP页面在连接到数据库进行数据的读取添加修改等操作之前asp教程asp基础语法,必须要先以ADODB的方式建立与数据库的连接asp教程asp基础语法,至于连接的方式依照数据库种类的不同而有不同的特定的写法。由于每个有使用到数据库的ASP页面都需要建立连接,于是比较方便的写法是把这个链接建立的动作写成函式,在需要建立连接的时候哦直接调用这个函式。如果数据库的来源有所调整,只需要修改函式的内容即可,不需要每一个ASP页面都去修改。
你看到的这个Sub就是一个建立数据库连接的函式,数据库的来源是一个Access的MDB档案的数据库,这个MDB档案的路径与名称存放在XF_mdb这个变数中,例如asp教程asp基础语法:
XF_mdb = “/database/123.mdb”
而Server.mappath是将上面指定的虚拟路径转换为服务器上的实体路径(例如D:\inetpub\wwwroot\database\123.mdb)
on error resume next是让程序在错误发生时依然继续运行往下的程序。
连接到Access数据库的连接语法(称为Connection String)是固定的,也就是:
“DBQ=数据库位址;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};password=数据库密码;”
关于asp教程asp基础语法和Asp语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。