分手快乐 发表于 2015-1-16 22:15:19

ASP网页编程之ASP开辟技能集锦二

ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!技能11.报错并前往ifrs.bofandrs.eofthen‘仍是有成绩
response.write"<SCRIPTlanguage=JavaScript>alert(找不到!);"
response.write"javascript:history.go(-1)</SCRIPT>"
endif
-----------------------------------
这个是跳转。
<scriptlanguage="javascript">
alert(<%=intOperationInfo%>);
window.navigate(ChangePwd.asp);
</Script>12.从VBS到JS,混用<%
dimcheckpwdconfig
checkpwdconfig=split(addation,"/")
%>
<scriptlanguage="javascript">
alert("<%=checkpwdconfig(0)%>")
</script>13.弹出窗口<scriptlanguage=javascript>
functionopenaddnew()
{
subWindow=window.open("../Edit/PasswordConfigEdit.asp?method=new",,scrollbars=yes,left=120,top=60,height=250,width=500,menubar=no,location=no,toolbar=no,resizable=yes,)
subWindow.opener=this;
}
</script>用一个毗连挪用:
<ahref=""#"">请修正暗码</a>图片挪用:
14.分页<!--#includefile="conn.asp"-->
<%
ifrequest("pageno")""then
pageno=int(request("pageno"))
else
pageno=1
endifsql="select*fromnewswhere=中文andbigclassname=旧事orderbyiddesc"
Setrs=Server.CreateObject("ADODB.Recordset")
rs.opensql,conn,1,3
rs.pagesize=20
ifrs.eofthen
pageno=0
else
rs.absolutepage=pageno
endif
%>
==========================================
共<%=rs.recordcount%>条,<%=pageno%>/<%=int(rs.pagecount)%>页,每页<%=rs.pagesize%>条
<ahref="manage.asp?pageno=1">首页</a>
<%ifpageno>1then%>
<ahref="manage.asp?pageno=<%=int(pageno)-1%>">上一页</a>
<%
endif
ifint(pageno)int(rs.pagecount)then
%>
<ahref="manage.asp?pageno=<%=int(pageno+1)%>">下一页</a>
<%endif%>
<ahref="manage.asp?pageno=<%=int(rs.pagecount)%>">尾页</a>
<%rs.close%>
<%callCloseConn()
%>15.数据库更新sql="select*fromwhereusername="&request("username")&""
rs.Opensql,Conn,1,3
rs("usermail")=Request("usermail")
rs("userhome")=Request("userhome"))
rs.update
rs.close16.封闭自力窗口<head>
<OBJECTid=closestype="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><paramname="Command"value="Close">
</object>
</head>
<body>
<inputtype="button"value="点击我封闭窗口">
</body>17.极细表格<tableborder="1"cellpadding="0"cellspacing="0"width="32"height="32"bordercolorlight="#000000"bordercolordark="#FFFFFF">
<tr>
<td> </td>
</tr>
</table>18.几个正则表达式Require:/.+/,
Email:/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/,
Phone:/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?d{6,7}$/,
Mobile:/^(((d{3}))|(d{3}-))?13d{9}$/,
Url:/^http://+.+[/=?%-&_~`@[]:+!]*([^""])*$/,
IdCard:/^d{15}(d{2})?$/,
Currency:/^d+(.d+)?$/,
Number:/^d+$/,
Zip:/^d{5}$/,
QQ:/^d{4,8}$/,
Integer:/^[-+]?d+$/,
Double:/^[-+]?d+(.d+)?$/,
English:/^+$/,
Chinese:/^+$/,
UnSafe:/^((*|*|d*|[-_~!@#$%^&*.()[]{}?/"]*)|.{0,5})$|s/,19.Left使用(把持字数)functiontitle(str)
iflen(trim(str))>=28then
title=left(trim(str),27)&"..."
else
title=trim(str)
endif
endfunction20.判别扫瞄器<SCRIPTLANGUAGE="javascript1.2">
<!--//
if(navigator.appName==Netscape)
varlanguage=navigator.language;
else
varlanguage=navigator.browserLanguage;
if(language.indexOf(en)>-1)document.location.href=en/index.asp;
elseif(language.indexOf(zh)>-1)document.location.href=cn/index.asp;
else
document.location.href=cn/index.asp;
//End-->
</script>国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了

乐观 发表于 2015-1-17 15:57:36

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

小妖女 发表于 2015-1-30 06:22:48

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

老尸 发表于 2015-2-6 07:44:44

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

若天明 发表于 2015-2-15 17:48:02

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

灵魂腐蚀 发表于 2015-3-4 12:38:47

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

金色的骷髅 发表于 2015-3-11 19:38:20

那么,ASP.Net有哪些改进呢?

飘灵儿 发表于 2015-3-19 10:23:06

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

深爱那片海 发表于 2015-3-27 20:10:38

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