`
laorer
  • 浏览: 427995 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

<转>asp常用技巧-(不断收集整理) 但好多是与js相关的,觉得可以用到其它地方

阅读更多

 

 

1.极细表格

    <table width="100%"   border="1" cellpadding="0" cellspacing="0" bordercolorlight="#cccccc" bordercolordark="#FFFFFF"><tr><td></td></tr></table>

2、常用页转向提示

Sub alertgo(msg,url)
    Response.Write ("<script language=javascript>alert('"&msg&"');window.location='"&url&"';</script>")
End Sub

Sub alert(msg)
    Response.Write ("<script language=javascript>alert('"&msg&"');</script>")
End Sub

Sub go(url)
    Response.Write ("<script language=javascript>window.location='"&url&"';</script>")
End Sub

Sub goHistory()
    Response.Write ("<script language=javascript>window.location=document.referrer;</script>")
End Sub

Sub History()
    Response.Write ("<script language=javascript>history.go(-1);</script>")
End Sub

Sub ReLoad()
    Response.Write ("<script language=javascript>window.location.reload(true);</script>")
End Sub


   response.write"<script>alert('密码修改出错,返回');history.go(-1)</script>"
   response.write"<script>alert('您的你的项目信息修改成功!');window.open('index.asp','_self')</script>"
  Response.Redirect Request.ServerVariables(HTTP_REFERER)  '返回并刷新页面

3、常用正则表达式

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/,

4、iframe另一页

  <iframe class="hui" style="top:2px" ID="mycityhot" src="http://www.scebook.com/" frameborder=0 scrolling=no width="250" height="25"></iframe>

5、收藏夹图标.

在 HEAD 部分加入下面的内容:  
<LINK REL="SHORTCUT ICON" HREF=http://www.113317.com/favicon.ico> 

在地址栏加入图标(图标必须是.ico格式,并且要加入收藏后才有效)
在HEAD里加入 <link rel="shortcut icon" href="favicon.ico"> 

6、JS事件

事件 / 描述

onblur 事件 发生在窗口失去焦点的时候。
onchange 事件 发生在文本输入区的内容被更改,然后焦点从文本输入区移走之后。
onclick 事件 发生在对象被单击的时候。
onerror 事件 发生在错误发生的时候。
onfocus 事件 发生在窗口得到焦点的时候。
onload 事件 发生在文档全部下载完毕的时候。
onmousedown 事件 发生在用户把鼠标放在对象上按下鼠标键的时候。参考 onmouseup 事件。
onmouseout 事件 发生在鼠标离开对象的时候。参考 onmouseover 事件。
onmouseover 事件 发生在鼠标进入对象范围的时候。
onmouseup 事件 发生在用户把鼠标放在对象上鼠标键被按下的情况下,放开鼠标键的时候。
onreset 事件 发生在表单的“重置”按钮被单击(按下并放开)的时候。
onresize 事件 发生在窗口被调整大小的时候。
onsubmit 事件 发生在表单的“提交”按钮被单击(按下并放开)的时候。
onunload 事件 发生在用户退出文档(或者关闭窗口,或者到另一个页面去)的时候。
onSelect 当Text或Textarea对象中的文字被加亮后,引发该事件。 
onFocus 当用户单击Text或textarea以及select对象时,产生该事件。 
onBlur 当text对象或textarea对象以及select对象不再拥有焦点、而退到后台时,引发该文件. 
onDragDrog 拖放时发生
onLoseCapture  
onDblClick 鼠标双击事件 
onKeyPress 当键盘上的某个键被按下并且释放时触发的事件.[注意:页面内必须有被聚焦的对象] 
onKeyDown 当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象] 
onKeyUp 当键盘上某个按键被按放开时触发的事件[注意:页面内必须有被聚焦的对象] 
onAbort 图片在下载时被用户中断 
onBeforeUnload 当前页面的内容将要被改变时触发的事件 
onMove 浏览器的窗口被移动时触发的事件

7、窗口关闭之前

function window_onbeforeunload(Projectnum)
{
   if (event.clientX > document.body.clientWidth && event.clientY < 0 )
   {
      var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
      oXMLHTTP.open("POST","CheckProjectDeal.asp?Projectnum="+Projectnum,false);
      oXMLHTTP.send();
      Str=unescape(oXMLHTTP.responseText);
      if (unescape(oXMLHTTP.responseText)!="YES")
      { 
           window.event.returnValue="项目至少需要一个销售机会!";
       }
     }
}


8、自动最大化

function window_onload()
{
     window.moveTo(-2,-2);
     window.resizeTo(screen.availWidth, screen.availHeight);
}


<body onload="window_onload()">

9、验证表单里内容信息是不是完全

function CheckFormValue(ElementList){
    var ReturnValue;
    ReturnValue = 1;
    if(ElementList.length > 0){
        var MyString, MyArray;
        MyString = ElementList;
        MyArray = MyString.split(',');
        for (i = 0; i < MyArray.length; i++){
            if(window.document.forms.length > 0){
                for (j = 0; j < window.document.forms.length; j++) {
                    for(n=0; n < window.document.forms[j].elements.length; n++){
                        if(window.document.forms[j].elements[n].name == MyArray[i] && window.document.forms[j].elements[n].value == ''){
                            ReturnValue = 0;
                            break;
                        }
                    }
                }
            }
        }
    }
    if(ReturnValue == 0){
        alert('数据填写不全!');
        return false;
    }
    else{
        document.forms[0].submit();
        return true;
    }
}

10、用javascript实现判断checkbox是否被选中
HTML代码如下:
       <input type=checkbox name='nID' value='1'>
       <input type=checkbox name='nID' value='2'>
       <input type=checkbox name='nID' value='3'>

javascript如下:      
        var len = document.OrdersForm.nID.length;
        var checked = false;

        for (i = 0; i < len; i++)
        {
            if (document.OrdersForm.nID[i].checked == true)
            {
                checked = true;
                break;
            }
        }
        if (!checked)
        {
            alert("请至少选择一个订单!");
            return;
        }

11、用css简单做图片边框

       直接在CSS文件中对img定义边界(border),例如我在CSS中定义了:
   img.framed {
   padding: 6px;
   border: 1px solid #CCC;
   background-color: #FFF; }
      在网页文件中,图片定义class="framed"就会有相应的边框效果。

12、简单的正则表达式(去html标签)

       function nohtml(str)
       dim re '建立变量
       Set re=new RegExp ' 建立正则表达式
       re.IgnoreCase =true '是否区分大小写
      re.Global=True '决定是否测试正则表达式是否不能匹配所有的字符串,或者只是与最先的冲突
      re.Pattern="(\<.[^\<]*\>)"
      str=re.replace(str," ")
      re.Pattern="(\<\/[^\<]*\>)"
      str=re.replace(str," ")
      nohtml=str
      set re=nothing
    end function

13  给变量赋比引号

 dim a

a=""""    '是四个"

14 用css做虚线边框

td.ddd{
 border-bottom: dashed;
 border-bottom-width: 1px;
 border-left: dotted;
 border-left-width: 1px;
 border-top: dashed;
 border-top-width: 1px;
 border-right: dashed;
 border-right-width: 1px;
}
//dashed是样式中的一个值。用法在页面表格中<td class="ddd">

 
分享到:
评论

相关推荐

    ASP与SQL网页数据库程序设计

    数据库基本概念……………………..39&lt;br&gt;3-1 数据库系统 40&lt;br&gt;3-1-1 数据库系统的类型 40&lt;br&gt;3-1-2 数据库系统的结构 40&lt;br&gt;3-1-3 数据库系统的主要组件 42&lt;br&gt;3-1-4 数据集中化管理 44&lt;br&gt;3-1-5 数据独立 46...

    javascrip上百技术总集

    下&lt;br&gt;用javascript操作asp.net label控件 外一篇&lt;br&gt;用javascript改变onclick调用的函数&lt;br&gt;用JavaScript加密保护网站页面&lt;br&gt;用Javascript检测网速的方法&lt;br&gt;用Javascript评估用户输入密码的强度&lt;br&gt;用JavaScript...

    总结了一些asp.net 经常需要用到的一些方法和类

    ---------数据比较类(如比较时间大小)&lt;br&gt;Cookie-------------------操作Cookie的类&lt;br&gt;DataBase-----------------数据操作的类&lt;br&gt;Encrypt------------------加密的类(有MD5和SHA1两种加密方法)&lt;br&gt;JavaScript-...

    asp.net中常用到的类和方法(v 1.2)

    --------------调用javascript的类&lt;br&gt;Log----------------------写系统日志类&lt;br&gt;OperateFile--------------文件操作的类&lt;br&gt;OperateDataBase----------数据库备份/还原的类&lt;br&gt;SortTip------------------排序提示...

    拼图游戏插件6.0

    &lt;br&gt; &lt;br&gt; 2、用插件管理器或在inc/char.asp中做一个链接就可以了,链接文件:112.asp&lt;br&gt; &lt;br&gt; 插件名称:--- 拼图游戏&lt;br&gt; 插件版本:--- 1.0&lt;br&gt; 插件作者:--- playangly QQ241342913&lt;br&gt; 适合论坛:--- DV6.0...

    乒乓球插件for6.0

    &lt;br&gt; &lt;br&gt; 2、用插件管理器或在inc/char.asp中做一个链接就可以了,链接文件:113.asp&lt;br&gt; &lt;br&gt; 插件名称:--- 乒乓球插件&lt;br&gt; 插件版本:--- 1.0&lt;br&gt; 插件作者:--- playangly QQ241342913&lt;br&gt; 适合论坛:--- DV6.0...

    明博静态新闻系统MinbelNews2.0

    明博静态新闻系统MinbelNews - MinbelNews(ASP2.0(C#)+Access2003ccess2003)&lt;br&gt;最新版本 Ver 2.0 关注 http://www.minbel.com 随时获取最新源码&lt;br&gt;&lt;br&gt;&lt;br&gt;文件说明:&lt;br&gt;&lt;br&gt;Admin/index.aspx 后台管理主页面 &lt;br...

    ASP.NET 2.0 Website Programming: Problem - Design - Solution (2)

    ASP.NET 2.0 Website Programming: Problem - Design - Solution 第二部分&lt;br&gt;Table of Contents &lt;br&gt; ASP.NET 2.0 Website Programming—Problem - Design - Solution &lt;br&gt; Foreword &lt;br&gt; Introduction &lt;br&gt; ...

    (ASP)网上选课系统论文(ASP)

    一共27页&lt;br&gt;(ASP)网上选课系统论文(ASP) 基于ASP的&lt;br&gt;&lt;br&gt;-----------------------------&lt;br&gt;专业发布毕业论文,全部是通过答辩的学长提供,&lt;br&gt;觉得可以,推荐给你的同学吧,&lt;br&gt;让毕业设计全部免费&lt;br&gt;让利用...

    学校网站源码

    具体功能如下:&lt;br&gt;&lt;br&gt;1、新闻发布管理&lt;br&gt;2、图片管理&lt;br&gt;3、留言本管理&lt;br&gt;4、每周行事历管理&lt;br&gt;5、投票调查管理&lt;br&gt;6、计数器&lt;br&gt;&lt;br&gt;文件夹说明:&lt;br&gt;admin 后台管理&lt;br&gt;-----data 存放数据库&lt;br&gt;-----Backup...

    ASP.NET 2.0 Website Programming: Problem - Design - Solution (1)

    ASP.NET 2.0 Website Programming: Problem - Design - Solution 第一部分&lt;br&gt;Table of Contents &lt;br&gt; ASP.NET 2.0 Website Programming—Problem - Design - Solution &lt;br&gt; Foreword &lt;br&gt; Introduction &lt;br&gt; ...

    MyPager分页控件

    yPager分页控件 正式推出第一个版本 T 1.1.5&lt;br&gt;&lt;br&gt;&lt;br&gt;开发环境:VS2003+Windows2003&lt;br&gt;概述:一款采用URL进行分页的控件,支持在Vs模式下进行调试,支持Repeater,DataList,DataGrid等控件&lt;br&gt;是否开源:是&lt;br...

    Windows Sysinternals Suite Build 20071026 - 微软免费工具程序集

    &lt;br&gt;- AccessChk&lt;br&gt;- AccessEnum&lt;br&gt;- AdExplorer&lt;br&gt;- AdRestore&lt;br&gt;- Autologon&lt;br&gt;- Autoruns&lt;br&gt;- BgInfo&lt;br&gt;- CacheSet&lt;br&gt;- ClockRes&lt;br&gt;- Contig&lt;br&gt;- Ctrl2Cap&lt;br&gt;- DebugView&lt;br&gt;- DiskExt&lt;br&gt;- Diskmon...

    ASP校园网站设计毕业论文

    ASP校园网站设计毕业论文&lt;br&gt;一共16页,文档大小82.5KB&lt;br&gt;&lt;br&gt;-----------------------------&lt;br&gt;免费专业发布毕业论文,全部是通过答辩的学长提供,&lt;br&gt;觉得可以,推荐给你的同学吧,不要一个人偷偷用哦。&lt;br&gt;让...

    网页编码转换

    &lt;br&gt;功能:GB/BIG5/UTF-8 文件编码批量转换程序,)&lt;br&gt;-----------------------------------&lt;br&gt;GB_BIG5_UTF8文件编码转换工具;&lt;br&gt;程序功能:将 GB、BIG5、UTF-8 文件相互转换&lt;br&gt;-------------------------------...

    物流管理系统(BS结构)

    新新物流系统-源代码全-使用手册-流程设计-.rar&lt;br&gt;开发平台: ASP/MSSQL&lt;br&gt;基本功能:&lt;br&gt;1登陆&lt;br&gt;2客户服务&lt;br&gt;2-1入库操作&lt;br&gt;2-1-1补单操作&lt;br&gt;2-2派送通知&lt;br&gt; 2-2-1补单操作&lt;br&gt; 2-2-2新增客户&lt;br&gt;2-3提货通知...

    Applied ADO.NET: Building Data-Driven Solutions(1)

    Applied ADO.NET: Building Data-Driven Solutions 第一部分&lt;br&gt;Table of Contents &lt;br&gt; Applied ADO.NET—Building Data-Driven Solutions &lt;br&gt; Introduction &lt;br&gt; Chapter 1 - ADO.NET Basics &lt;br&gt; Chapter 2 - ...

    网站接待员for bbsxp5.2

    上传ls03-molin.js到根目录&lt;br&gt; 在Default.asp中插入&lt;br&gt; &lt;!-----网站接待员开始-----&gt;&lt;br&gt; &lt;%if Request.Cookies(&quot;username&quot;) = empty then%&gt;&lt;br&gt; &lt;script src=&quot;ls03-molin.js&quot;&gt;&lt;/script&gt;&lt;br&gt; ...

    图片处理 这是一个强大的图片处理方案

    &lt;servlet-name&gt;SimpleUploader&lt;/servlet-name&gt; &lt;servlet-class&gt; com.fredck.FCKeditor.uploader.SimpleUploaderServlet &lt;/servlet-class&gt; &lt;init-param&gt; &lt;!-- 此参数用于设置文件上传路径 --&gt; ...

Global site tag (gtag.js) - Google Analytics