动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Asp → 阅读文章

 菜鸟提高 ASP开发技巧集锦二

作者来源: 
阅读 1221 人次 , 2006-4-18 3:03:00 


  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="点击我关闭窗口" onclick="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>   
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:几种打开记录集方式的比较
· 下一篇:编程爱好者的福音 让IIS6.0支持ASP
· 不用正则表达式来实现非大小写替换
· Response对象3
· 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (二)
· 如何得到当前所在的sql的数据库名称
· ASP AND SQL-DMO Create a Server Component


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077