ASP开发技巧集锦二

技巧

11. 报错并返回if rs.bof and rs.eof then  ‘还是有问题
response.write"<SCRIPT language=JavaScript>alert('找不到!');"
response.write"javascript:history.go(-1)</SCRIPT>"
end if
-----------------------------------
这个是跳转。
<script language="javascript">
 alert('<%=intOperationInfo%>');
 window.navigate('ChangePwd.asp');
</Script>12. VBSJS,混用   <%
   dim checkpwdconfig    
   checkpwdconfig=split(addation,"/")
   %>
   <script language="javascript">
   alert("<%=checkpwdconfig(0)%>")
   </script> 13. 弹出窗口<script language=javascript>
function openaddnew()
{
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>用一个连接调用:
<a href=""#"">请修改密码 </a>图片调用:
<img name=submit1 src="../button_new<%=session("languageid")%>.gif"  >14. 分页<!--#include file="conn.asp"-->
<%
if request("pageno")<>"" then
    pageno=int(request("pageno"))
else
 pageno=1
end ifsql="select * from news where [language]='中文' and bigclassname='新闻' order by id desc"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
rs.pagesize=20
if rs.eof then
pageno=0
else
rs.absolutepage=pageno
end if
%>
==========================================
共<%=rs.recordcount%>条,<%=pageno%>/<%=int(rs.pagecount)%>页,每页<%=rs.pagesize%>条
  <a href="manage.asp?pageno=1">首页</a>
  <%if pageno>1 then%>
  <a href="manage.asp?pageno=<%=int(pageno)-1%>">上一页</a>
  <%
  end if
  if int(pageno)<>int(rs.pagecount)then
%>
  <a href="manage.asp?pageno=<%=int(pageno+1)%>">下一页</a>
  <%end if%>
  <a href="manage.asp?pageno=<%=int(rs.pagecount)%>">尾页</a>
  <%rs.close%>
  <%call CloseConn()
%>15. 数据库更新  sql="select * from [user] where username='"&request("username")&"'"
  rs.Open sql,Conn,1,3
  rs("usermail")=Request("usermail")
  rs("userhome")=Request("userhome"))
  rs.update
  rs.close16. 关闭独立窗口<head>
<OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff- 11cf-9377-00aa003b7a11"><param name="Command" value="Close">
</object>
</head>
<body>
<input type="button" value="点击我关闭窗口" >
</body>17. 极细表格<table border="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}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/,   
Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/,   
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,   
IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/,   
Currency : /^\d+(\.\d+)?$/,
Number : /^\d+$/,   
Zip : /^[1-9]\d{5}$/,   
QQ : /^[1-9]\d{4,8}$/,   
Integer : /^[-\+]?\d+$/,   
Double : /^[-\+]?\d+(\.\d+)?$/,   
English : /^[A-Za-z]+$/,   
Chinese :  /^[\u0391-\uFFE5]+$/,   
UnSafe :/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/,19. Left应用(控制字数)function title(str)
if len(trim(str))>=28 then
title=left(trim(str),27)&"..."
else
title=trim(str)
end if
end function 20. 判断浏览器<SCRIPT LANGUAGE="javascript1.2">
<!--//
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;
if (language.indexOf('en') > -1) document.location.href = 'en/index.asp';
else if (language.indexOf('zh') > -1) document.location.href = 'cn/index.asp';
else
document.location.href = 'cn/index.asp';
// End -->
</script>

时间: 2024-10-26 06:25:42

ASP开发技巧集锦二的相关文章

ASP开发技巧集锦一

技巧 1. 几个常用函数 Round(pi, 2) 四舍五入 FormatNumber(k,4) ' 把 k 格式化为带四位小数点的数. eg. 如果k =20000则显示为20,000.00:如果把formatnumber(k,0)则为20,000 Replace(expression,find,replacewith) '返回一字符串,其中指定的子串已被另一个子串替换 Left(String,Length) '返回指定数目的从字符串的左边算起的字符串. Split(expression[,

ASP开发技巧集锦三

技巧 21. 嵌入另一页   <iframe class="TBGen" style="top:2px" ID="UploadFiles" src="upload.asp" frameborder=0 scrolling=no width="250" height="25"></iframe> -----------------------------------

ASP开发技巧集锦四

技巧 31. 确认操作 function ConfirmDel(){     if(confirm("确定要删除吗?一旦删除将不能恢复!"))        return true;     else        return false;} <form name="del" method="Post" action="Del.asp" > ====================================

ASP开发技巧集锦(1)

技巧 1. 几个常用函数 Round(pi, 2) 四舍五入 FormatNumber(k,4) ' 把 k 格式化为带四位小数点的数. eg. 如果k =20000则显示为20,000.00:如果把formatnumber(k,0)则为20,000 Replace(expression,find,replacewith) '返回一字符串,其中指定的子串已被另一个子串替换 Left(String,Length) '返回指定数目的从字符串的左边算起的字符串. Split(expression[,

ASP开发技巧集锦(2)

技巧 11. 报错并返回if rs.bof and rs.eof then  '还是有问题response.write"<SCRIPT language=JavaScript>alert('找不到!');"response.write"javascript:history.go(-1)</SCRIPT>"end if-----------------------------------这个是跳转.<script language=&qu

ASP开发技巧集锦(3)

技巧 21. 嵌入另一页   <iframe class="TBGen" style="top:2px" ID="UploadFiles" src="upload.asp" frameborder=0 scrolling=no width="250" height="25"></iframe> -----------------------------------

ASP开发技巧集锦(4)

技巧 31. 确认操作 function ConfirmDel(){     if(confirm("确定要删除吗?一旦删除将不能恢复!"))        return true;     else        return false;} <form name="del" method="Post" action="Del.asp" > ====================================

ASP开发技巧三则

技巧     一. 服务器端文件的动态包含注一   在ASP开发过程中,我们经常会将通用的函数制作成一个独立的ASP文件,然后通过Include方法引入需要的页面.由于在执行过程中,服务器会首先运行采用Include方法包含的文件,然后才是当前页面的代码,所以,在实际执行过程中我们不可能使用Include方法来实现服务器端的动态包含.   看下面一段代码:   <%   i=1   str = "file" & i & "/a.asp"   %

VS Code开发技巧集锦【转】

转自:http://blog.csdn.net/tiantangyouzui/article/details/52163175 入门 自定义 扩展 文件/文件夹管理 编辑技巧 智能感应功能 代码片段 Git集成 调试 任务运行 下文提及的快捷键可能与机器最新设置不符,请参考官方快捷键说明. 1.入门 打开命令面板 轻松找出VS Code所有可用命令. Mac:cmd+shift+p or f1 Windows / Linux:ctrl+shift+p or f1 快捷键偏好设置 所有命令(及其快