《拓文asp.net网站内容管理系统》官方演示站。
 设为首页  
 收藏本站
 作者:黄振安
 QQ:53854651
首 页 开源拓文.NET编程网站编程网页设计图形图像数据库软件工程留言本
    站内搜索:  
您现在的位置: 拓文网络 → 网站编程 → ASP → Web开发常用代码收集[正文]

热 门 文 章

相 关 文 章
  • ASP.NET性能优化
  • ASP脚本循环语句
  • 在.NET框架应用程序中发送电子邮件
  • .net打包自动安装数据库
  • asp.net开发wap必备:更好的匹配手机设备
  • 用ashx动态生成文件
  • windows 2003下asp.Net站点无法使用用户名+密码的方
  • ASP.NET中17种正则表达式
  • 提高ASP.Net应用程序性能的十大方法
  • 一个通过web.Mail发送邮件的类
  • Web开发常用代码收集
     
    [作者:不详    转贴自:不详    点击数:    更新时间:2006-3-13 8:48:30]

    1. ASP与Access数据库连接:

    dim conn,mdbfile
    mdbfile=server.mappath("数据库名称.mdb")
    set conn=server.createobject("adodb.connection")
    'conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile
    conn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & mdbfile



    2. ASP与SQL数据库连接:

    dim conn
    set conn=server.createobject("ADODB.connection")
    con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称;"



    3. 建立记录集对象:

    set rs=server.createobject("adodb.recordset")
    rs.open SQL语句,conn,3,2



    4.SQL常用命令使用方法:
    数据记录筛选:

    sql="select * from 数据表 where 字段名=字段值 order by 字段名 "
    sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 "
    sql="select top 10 * from 数据表 where 字段名 order by 字段名 "
    sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"
    sql="select * from 数据表 where 字段名 between 值1 and 值2"



    更新数据记录:

    sql="update 数据表 set 字段名=字段值 where 条件表达式"
    sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"



    删除数据记录:

    sql="delete from 数据表 where 条件表达式"
    sql="delete from 数据表" (将数据表所有记录删除)



    添加数据记录:

    sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"
    sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)



    记录集对象的方法:

    rs.movenext 将记录指针从当前的位置向下移一行
    rs.moveprevious 将记录指针从当前的位置向上移一行
    rs.movefirst 将记录指针移到数据表第一行
    rs.movelast 将记录指针移到数据表最后一行
    rs.absoluteposition=N 将记录指针移到数据表第N行
    rs.absolutepage=N 将记录指针移到第N页的第一行
    rs.pagesize=N 设置每页为N条记录
    rs.pagecount 根据 pagesize 的设置返回总页数
    rs.recordcount 返回记录总数
    rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
    rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
    rs.delete 删除当前记录,但记录指针不会向下移动
    rs.addnew 添加记录到数据表末端
    rs.update 更新数据表记录



    页面执行时间:

    <%startime = Timer()%>
    .... ....
    内容
    ... ...
    结尾
    <%
    Dim Endtime
    Endtime = Timer()
    response.write "页面执行时间:<font color=red>"&FormatNumber((Endtime-Startime)*1000,5)&"</font> 毫秒"
    %>



    定义打开网页时起始窗口的大小:

    <script for="window" event="onload">
    window.resizeTo(500,300)
    </script>



    判断上一页的来源:

    request.servervariables("HTTP_REFERER")
    javascript: document.referrer



    清除缓存,重新加载页面:

    <%response.expires = 0
    response.expiresabsolute = now() - 1
    response.addHeader "pragma","no-cache"
    response.addHeader "cache-control","private"
    Response.cachecontrol = "no-cache"
    %>



    检索并删除数据库里的重复记录:

    conn.execute("delete from table where id not in (select distinct from table)")



    ASP字数计算函数:

    <%
    Function WordCount(strInput)
    Dim strTemp
    strTemp = Replace(strInput, vbTab, " ")
    strTemp = Replace(strTemp, vbCr, " ")
    strTemp = Replace(strTemp, vbLf, " ")

    ' 删除字首字尾空格
    strTemp = Trim(strTemp)

    ' 替换为一个空格
    Do While InStr(1, strTemp, " ", 1) <> 0
    strTemp = Replace(strTemp, " ", " ")
    Loop
    WordCount = UBound(Split(strTemp, " ", -1, 1)) +1
    End Function



    不能点右键,不用CTRL+A,不能复制作!

    <body oncontextmenu="window.event.returnValue=false"
    onkeypress="window.event.returnValue=false"
    onkeydown="window.event.returnValue=false"
    onkeyup="window.event.returnValue=false"
    ondragstart="window.event.returnValue=false"
    onselectstart="event.returnValue=false">
    </body>



    显示状态拦固定文字:

    放在body前
    <base onmouseover="window.status='这里是Goaler的Blog系统,欢迎访问';return true">



    用键盘打开网页:

    <script language=javascript>
    document.onkeydown=gopage
    var add="Admin/AddArticle.asp"
    var logon="Admin/Logon.asp"
    function gopage() {
    if (event.keyCODE==13) location=add
    if (event.keyCODE==38) location=logon
    }
    </script>



    根据内容自动调整iframe高度:

    有时为了方便使用Iframe,但被潜入的页面长度不是固定的,显示滚动条不仅影响美观还对用户操作带来不便,自动调整高度可以解决这个问题。^_^

    function f_frameStyleResize(targObj)
    {
    var targWin = targObj.parent.document.all[targObj.name];
    if(targWin != null)
    {
    var HeightValue = targObj.document.body.scrollHeight
    if(HeightValue < 600){HeightValue = 600} //不小于600
    targWin.style.pixelHeight = HeightValue;
    }
    }
    function f_iframeResize()
    {
    bLoadComplete = true;
    f_frameStyleResize(self);
    }

    var bLoadComplete = false;
    window.onload = f_iframeResize;





    消除ie6自动出现的图像工具栏,设置 GALLERYIMG属性为false或no .

    <IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="no">



    如何避免别人把你的网页放在框架中

    <script language=“javascript”>
    <!--
    if (self!=top){
    top.location=self.location;
    }
    -->
    < /script>



    页面定时转向新的地址:

    <meta http-equiv="refresh" content="秒;URL=url">



    双击页面后自动滚屏,单击后停止。

    <SCRIPT language=JavaScript>
    var currentpos,timer;
    function initialize()
    { timer=setInterval("scrollwindow()",16); }
    function sc(){
    clearInterval(timer);
    }
    function scrollwindow()
    {currentpos=document.body.scrollTop;
    window.scroll(0,++currentpos);
    if (currentpos != document.body.scrollTop)
    sc();
    }
    document.onmousedown=sc
    document.ondblclick=initialize
    </script>



    设定脚本出错能继续运行

    <script language="javascript">
    function KillError()
    {
    return false;
    }
    window.onerror=KillError;
    </script>



    可以在收藏夹中显示出你的图标

    <link rel="Bookmark" href="favicon.ico">



    关闭输入法:

    <input style="ime-mode:disabled">



    永远都会带着框架

    <script language="javascript">
    <!--
    if (window == top)top.location.href = "frames.htm";
    //frames.htm为框架网页
    // -->
    </script>



    取得控件的绝对位置

    <script language="javascript">
    function getIE(e){
    var t=e.offsetTop;
    var l=e.offsetLeft;
    while(e=e.offsetParent){
    t+=e.offsetTop;
    l+=e.offsetLeft;
    }
    alert("top="+t+"nleft="+l);
    }
    </script>




    添加到收藏夹

    <Script Language="JavaScript">
    function bookmarkit()
    {
     window.external.addFavorite('http://你的网址','你的网站名称')
    }
     if (document.all)document.write('<a href="#" onClick="bookmarkit()">加入收藏夹</a>')
    </Script>



    设置该页为首页

    <body bgcolor="#FFFFFF" text="#000000">
    <a class="chlnk" style="cursor:hand" HREF onClick="this.style.behavior='url(#default#homepage)'; this.setHomePage('你的网站名称);"><font color="000000" size="2" face="宋体">设为首页</font></a>
    </body>



    过度方式

    <meta http-equiv="Page-Exit" content="revealTrans(Duration=3,Transition=5)">
    Duration的值为网页动态过渡的时间,单位为秒。
    Transition是过渡方式,它的值为0到23,分别对应24种过渡方式。如下表:
    0 盒状收缩 1 盒状放射
    2 圆形收缩 3 圆形放射
    4 由下往上 5 由上往下
    6 从左至右 7 从右至左
    8 垂直百叶窗 9 水平百叶窗
    10 水平格状百叶窗 11垂直格状百叶窗
    12 随意溶解 13从左右两端向中间展开
    14从中间向左右两端展开 15从上下两端向中间展开
    16从中间向上下两端展开 17 从右上角向左下角展开
    18 从右下角向左上角展开 19 从左上角向右下角展开
    20 从左下角向右上角展开 21 水平线状展开
    22 垂直线状展开 23 随机产生一种过渡方式



    自定义指定区域的文字大小:

    <div id=zoom>sdrrrrrrrrrrrrrrrrrrrrrrrrrrrrr</div>
    【<A href="javascript:doZoom(16)">大</A> <A href="javascript:doZoom(14)">中</A> <A href="javascript:doZoom(12)">小</A>】
    <SCRIPT language=JavaScript>
    function doZoom(size){
    document.getElementById('zoom').style.fontSize=size+'px'
    }
    </script>



    光标是停在文本框文字的最后

    <script language="javascript">
    function cc()
    {
    var e = event.srcElement;
    var r =e.createTextRange();
    r.moveStart('character',e.value.length);
    r.collapse(true);
    r.select();
    }
    </script>
    <input type=text name=text1 value="123" onfocus="cc()">




    全正则的检测IP是否合法的函数:

    function checkIP2(sIPAddress)
    {
    var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
    var reg = sIPAddress.match(exp);
    var ErrMsg="你输入的是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)!"
    var Msg="你输入的是一个合法的IP地址段!"
    if(reg==null)
    {
    alert(ErrMsg);
    }
    else
    {
    alert(reg);
    }
    }
    首页 | 1 | 尾页  共 1 页
     
    hch004 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多1000字。当前字数:0)


    没有相关评论,欢迎您参与!

    - 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
    Copyright © 2005-2006 myTopWin.Com. All Rights Reserved . [桂ICP备06004496号]