| 
 
   
 | 
[ASP] 整理了一些ASP初学者常用的代码(下)
 
'::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
'::: test harness ::: 
':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  
 
' to test, we'll just try to show all files with a .gif extension in the root of c: 
set objfso = createobject("scripting.filesystemobject") 
set objf = objfso.getfolder("c:\") 
set objfc = objf.files 
response.write "<table border=""0"" cellpadding=""5"">" 
for each f1 in objfc 
if instr(ucase(f1.name), ".gif") then 
response.write "<tr><td>" & f1.name & "</td><td>" & f1.datecreated & "</td><td>" & f1.size & "</td><td>" 
if gfxspex(f1.path, w, h, c, strtype) = true then 
response.write w & " x " & h & " " & c & " colors" 
else 
response.write " " 
end if 
response.write "</td></tr>" 
end if 
next 
response.write "</table>" 
set objfc = nothing 
set objf = nothing 
set objfso = nothing  
 
%> 
24.点击返回上页代码: 
<form> 
<p><input type="button" value="返回上一步" onclick="history.back(-1)"></p> 
</form> 
24.点击刷新代码: 
<form> 
<p><input type="button" value="刷新按钮一" onclick="reloadbutton()"></p> 
</form> 
<script language="javascript"><!-- 
function reloadbutton(){location.href="allbutton.htm";} 
// --></script>  
 
24.点击刷新代码2: 
<form> 
<p><input type="button" value="刷新按钮二" onclick="history.go(0)"> </p> 
</form>  
 
<form> 
<p><input type="button" value="打开一个网站" onclick="homebutton()"></p> 
</form> 
<script language="javascript"><!-- 
function homebutton(){location.href="http://nettrain.126.com";;;} 
// --></script>  
 
25.弹出警告框代码: 
<form> 
<p><input type="button" value="弹出警告框" onclick="alertbutton()"></p> 
</form> 
<script language="javascript"><!-- 
function alertbutton(){window.alert("要多多光临呀!");} 
// --></script>  
 
26.状态栏信息 
<form> 
<p><input type="button" value="状态栏信息" onclick="statusbutton()"></p> 
</form> 
<script language="javascript"><!-- 
function statusbutton(){window.status="要多多光临呀!";} 
// --></script>  
 
27.背景色变换 
<form> 
<p><input type="button" value="背景色变换" onclick="bgbutton()"></p> 
</form> 
<script>function bgbutton(){ 
if (document.bgcolor=='#00ffff') 
{document.bgcolor='#ffffff';} 
else{document.bgcolor='#00ffff';} 
} 
</script>  
 
28.点击打开新窗口 
<form> 
<p><input type="button" value="打开新窗口" onclick="newwindow()"></p> 
</form> 
<script language="javascript"><!-- 
function newwindow(){window.open("http://www.mcmx.com";;,"","height=240,width=340,status=no,location=no,toolbar=no,directories=no,menubar=no");} 
// --></script></body> 
29.分页代码: 
<%''本程序文件名为:pages.asp%> 
<%''包含ado常量表文件adovbs.inc,可从"\program files\common files\system\ado"目录下拷贝%> 
<!--#include file="adovbs.inc"--> 
<%''*建立数据库连接,这里是oracle8.05数据库 
set conn=server.createobject("adodb.connection")  
conn.open "provider=msdaora.1;data source=yoursrcname;user id=youruserid;password=yourpassword;"   
 
set rs=server.createobject("adodb.recordset") ''创建recordset对象 
rs.cursorlocation=aduseclient ''设定记录集指针属性 
''*设定一页内的记录总数,可根据需要进行调整  
rs.pagesize=10   
 
''*设置查询语句  
strsql="select id,姓名,住址,电话 from 通讯录 order by id"  
rs.open strsql,conn,adopenstatic,adlockreadonly,adcmdtext 
%> 
<html> 
<head> 
<title>分页示例</title> 
<script language=javascript> 
//点击"[第一页]"时响应: 
function pagefirst() 
{  
document.myform.currentpage.selectedindex=0; 
document.myform.currentpage.onchange(); 
} 
//点击"[上一页]"时响应: 
function pageprior() 
{  
document.myform.currentpage.selectedindex--; 
document.myform.currentpage.onchange(); 
} 
//点击"[下一页]"时响应: 
function pagenext() 
{  
document.myform.currentpage.selectedindex++; 
document.myform.currentpage.onchange();  
} 
//点击"[最后一页]"时响应: 
function pagelast() 
{  
document.myform.currentpage.selectedindex=document.myform.currentpage.length-1; 
document.myform.currentpage.onchange(); 
} 
//选择"第?页"时响应: 
function pagecurrent() 
{ //pages.asp是本程序的文件名 
document.myform.action='pages.asp?page='+(document.myform.currentpage.selectedindex+1) 
document.myform.submit(); 
}  
</script> 
</head> 
<body bgcolor="#ffffcc" link="#008000" vlink="#008000" alink="#ff0000"">  
 
<%if rs.eof then 
response.write("<font size=2 color=#000080>[数据库中没有记录!]</font>") 
else  
''指定当前页码 
if request("currentpage")="" then 
rs.absolutepage=1 
else 
rs.absolutepage=clng(request("currentpage")) 
end if   
 
''创建表单myform,方法为get 
response.write("<form method=get name=myform>")  
response.write("<p align=center><font size=2 color=#008000>") 
''设置翻页超链接 
if rs.pagecount=1 then  
response.write("[第一页] [上一页] [下一页] [最后一页] ") 
else  
if rs.absolutepage=1 then 
response.write("[第一页] [上一页] ") 
response.write("[<a href=java script:pagenext()>下一页</a>] ")  
response.write("[<a href=java script:pagelast()>最后一页</a>] ")  
else  
if rs.absolutepage=rs.pagecount then 
response.write("[<a href=java script:pagefirst()>第一页</a>] ")  
response.write("[<a href=java script:pageprior()>上一页</a>] ")  
response.write("[下一页] [最后一页] ") 
else 
response.write("[<a href=java script:pagefirst()>第一页</a>] ")  
response.write("[<a href=java script:pageprior()>上一页</a>] ")  
response.write("[<a href=java script:pagenext()>下一页</a>] ")  
response.write("[<a href=java script:pagelast()>最后一页</a>] ")  
end if 
end if 
end if  
 
''创建下拉列表框,用于选择浏览页码 
response.write("第<select size=1 name=currentpage onchange=pagecurrent()>")  
for i=1 to rs.pagecount  
if rs.absolutepage=i then 
response.write("<option selected>"&i&"</option>") ''当前页码 
else 
response.write("<option>"&i&"</option>") 
end if  
next  
response.write("</select>页/共"&rs.pagecount&"页 共"&rs.recordcount&"条记录</font><p>")  
response.write("</form>")  
 
''创建表格,用于显示 
response.write("<table align=center cellspacing=1 cellpadding=1 border=1")  
response.write(" bordercolor=#99ccff bordercolordark=#b0e0e6 bordercolorlight=#000066>")  
 
response.write("<tr bgcolor=#ccccff bordercolor=#000066>")   
 
set columns=rs.fields   
 
''显示表头 
for i=0 to columns.count-1 
response.write("<td align=center width=200 height=13>") 
response.write("<font size=2><b>"&columns(i).name&"</b></font></td>")  
next 
response.write("</tr>") 
''显示内容 
for i=1 to rs.pagesize  
response.write("<tr bgcolor=#99ccff bordercolor=#000066>")  
for j=0 to columns.count-1  
response.write("<td><font size=2>"&columns(j)&"</font></td>")  
next 
response.write("</tr>")  
 
rs.movenext  
if rs.eof then exit for  
next  
 
response.write("</table>")   
 
end if 
%> 
</body> 
</html> |   
 
 
 
 |