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. 从VBS到JS,混用

   <%

   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=""#"">请修改密码 onClick="openaddnew()"</a>

  图片调用:

  <img name=submit1 src="../button_new<%=session("languageid")%>.gif" onClick="openaddnew()">

  14. 分页

  <!--#include file="conn.asp"-->

  <%

  if request("pageno")<>"" then

   pageno=int(request("pageno"))

  else

   pageno=1

  end if

  sql="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.close

  16. 关闭独立窗口

  <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="点击我关闭窗口" οnclick="closes.Click();">

  </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>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值