逍遥一派 发表于 2015-2-3 23:39:50

ASP网站制作之ASP开辟技能集锦(1)

asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。技能   1. 几个经常使用函数
Round(pi, 2) 四舍五入

FormatNumber(k,4) ' 把 k 格局化为带四位小数点的数。
eg. 假如k =20000则显示为20,000.00;假如把formatnumber(k,0)则为20,000

WordStr(expression,find,replacewith) '前往一字符串,个中指定的子串已被另外一个子串交换

Left(String,Length) '前往指定命目标从字符串的右边算起的字符串。

Split(expression[, delimiter[, count[, start]]]) '前往基于 0 的一维数组,个中包括指定命目标子字符串。
eg. 经常使用这个 Split(String,) ' 用delimiter(用于标识子字符串界线的字符)来划分字符串

Instr(String1,String2) '前往某字符串在另外一字符串中第一次呈现的地位
eg1. if instr(addation,"暗码设置装备摆设表")<>0 then '申明存在
eg2. if instr(str,”AP”) >0 欠好辨别str = (AP,AP&AC),此时只需变成(’AP’,’AP&AC’),再用instr(str,”’AP’”)
2. 弹出窗口Pick值

function pickupSP(spdisid,pjnum,pdcode)
{
window.opener.<%=theForm%>.RefNum<%=Spid%>.value=spdisid;
window.opener.<%=theForm%>.LineS<%=Spid%>.value=pjnum;
window.opener.<%=theForm%>.kokey<%=Spid%>.value=pdcode;
window.close();
}
3. ASP掌握图片显示的巨细(等比例缩放)
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="JavaScript">
<!--
var flag=false;
function DrawImage(ImgD){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= 164/112){
if(image.width>164){
ImgD.width=164;
ImgD.height=(image.height*164)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"x"+image.height;
}
else{
if(image.height>112){
ImgD.height=112;
ImgD.width=(image.width*112)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"x"+image.height;
}
}
}
//-->
</script>
</HEAD>
<BODY>
<a href="http://www.163design.net/a/q/img.jpg" target="_blank"><img src="http://www.163design.net/a/q/img.jpg" border="0" width="164" height="112" ></a>
</BODY>
</HTML>
4. ASP中对数据库表的操作(INSERT/UPDATE/DELETE),可以使用事务处置,并撑持多事务处置.
在ASP的数据库对象链接对象中,供应了一上司性:
BeginTrans 事务入手下手
CommitTrans 事务提交
RollbackTrans 事务回滚
<%
On Error Resume Next ’毛病产生后持续处置
'Asp中利用事务
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "course_dsn","course_user","course_password"
conn.begintrans '入手下手事务
sql="delete from user_info"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
if conn.errors.count>0 then '有毛病产生
conn.rollbacktrans '回滚
set rs=nothing
conn.close
set conn=nothing
response.write "买卖掉败,回滚至修正前的形态!"
response.end
else
conn.committrans '提交事务
set rs=nothing
conn.close
set conn=nothing
response.write "买卖胜利!"
response.end
end if
%>
在ASP中,不供应事务的停止,BeginTrans只感化于本人的域,相似于变量声明一样,假如在函数体内BeginTrans,则事物只感化于本函数体,假如BeginTrans在函数体外,处于页面级,则事务的感化域从BeginTrans入手下手,到页面的停止均处于事务的办理形态下.


下一页
</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。

柔情似水 发表于 2015-2-4 05:03:59

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

只想知道 发表于 2015-2-9 16:11:24

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

兰色精灵 发表于 2015-2-11 02:52:53

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

再现理想 发表于 2015-3-1 19:50:43

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

因胸联盟 发表于 2015-3-4 19:33:44

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

飘灵儿 发表于 2015-3-11 20:49:51

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

第二个灵魂 发表于 2015-3-19 12:42:35

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

透明 发表于 2015-3-22 01:43:03

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

冷月葬花魂 发表于 2015-3-27 10:07:48

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

分手快乐 发表于 2015-3-27 15:10:02

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

老尸 发表于 2015-4-12 23:47:20

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

小魔女 发表于 2015-4-26 06:47:54

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

灵魂腐蚀 发表于 2015-4-27 14:26:40

掌握asp的特性而且一定要知道为什么。

精灵巫婆 发表于 2015-4-29 16:55:14

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

海妖 发表于 2015-5-3 02:46:48

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

不帅 发表于 2015-5-6 20:09:27

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

乐观 发表于 2015-6-14 20:17:30

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

仓酷云 发表于 2015-6-25 07:24:09

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

蒙在股里 发表于 2015-7-3 00:39:40

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
页: [1] 2
查看完整版本: ASP网站制作之ASP开辟技能集锦(1)