ASP编程:百宝箱(一)
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;1.oncontextmenu="window.event.returnValue=false"将彻底屏障鼠标右键
<tableborderoncontextmenu=return(false)><td>no</table>
可用于Table
2.<bodyonselectstart="returnfalse">作废
拔取、避免复制
3.onpaste="returnfalse"
禁绝粘贴
4.oncopy="returnfalse;"oncut="returnfalse;"
避免复制
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地点栏前
换成本人的图标
6.<linkrel="Bookmark"href="favicon.ico">能够在保藏夹中
显现出你的图标
7.<inputstyle="ime-mode:disabled">
封闭输出法
8.永久城市带着框架
<scriptlanguage="JavaScript"><!--
if(window==top)top.location.href="frames.htm";
//frames.htm为框架网页
//--></script>
9.避免被人frame
<SCRIPTLANGUAGE=JAVASCRIPT><!--
if(top.location!=
self.location)top.location=self.location;
//--></SCRIPT>
10.<noscript><iframesrc=*.html></iframe></noscript>网
页将不克不及被另存为
11.<inputtype=buttonvalue=检察网页源代码
onclick="window.location=view-source:+
http://www.csdn.net/">
12.如何经由过程asp的手腕来反省来访者是不是用了代办署理
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")""
then
response.write"<fontcolor=#FF0000>您经由过程了代办署理服务器,"&
_
"实在的IP为
"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
endif
%>
13.获得控件的相对地位
//Javascript
<scriptlanguage="Javascript">
functiongetIE(e){
vart=e.offsetTop;
varl=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"
left="+l);
}
</script>
//VBScript
<scriptlanguage="VBScript"><!--
functiongetIE()
dimt,l,a,b
seta=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
whilea.tagName"BODY"
seta=a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox"top="&t&chr(13)&"left="&l,64,"失掉控件的地位"
endfunction
--></script>
14.光标是停在文本框笔墨的最初
<scriptlanguage="javascript">
functioncc()
{
vare=event.srcElement;
varr=e.createTextRange();
r.moveStart(character,e.value.length);
r.collapse(true);
r.select();
}
</script>
<inputtype=textname=text1value="123"onfocus="cc()">
15.判别上一页的来历
asp:
request.servervariables("HTTP_REFERER")
javascript:
document.referrer
16.最小化、最年夜化、封闭窗口
<objectid=hh1
classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<paramname="Command"value="Minimize"></object>
<objectid=hh2
classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<paramname="Command"value="Maximize"></object>
<OBJECTid=hh3
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAMNAME="Command"VALUE="Close"></OBJECT>
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
<inputtype=buttonvalue=最年夜化onclick=hh2.Click()>
<inputtype=buttonvalue=封闭onclick=hh3.Click()>
本例合用于IE
17.
<%
界说数据库毗连的一些常量
ConstadOpenForwardOnly=0游标只向前扫瞄纪录,不撑持
分页、Recordset、BookMark
ConstadOpenKeyset=1键集游标,其他用户对纪录说
做的修正将反应到纪录会合,但其他用户增添或删除纪录不会反应到
纪录会合。撑持分页、Recordset、BookMark
ConstadOpenDynamic=2静态游标功效最强,但耗资本
也最多。用户对纪录说做的修正,增添或删除纪录都将反应到纪录集
中。撑持全功效扫瞄(ACCESS不撑持)。
ConstadOpenStatic=3静态游标,只是数据的一个快
照,用户对纪录说做的修正,增添或删除纪录都不会反应到纪录会合
。撑持向前或向后挪动
ConstadLockReadOnly=1锁定范例,默许的,只读,不
能作任何修正
ConstadLockPe</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
页:
[1]