随笔分类 -  ASP

摘要:初学ASP,程序是能勉强写出来了,但若每进行一次网站页面的改版,所有的源程序都将进行一次移植手术。为此所耗费的人力精力不计其数,甚至一不小心得不偿失、前功尽弃。 所以,梦想着那么大段的程序代码变成几个简单的字符代替,这样只要设计好页面把该功能插入就OK了。其实这也简单,只需将实现该功能的程序代码做成子程序,然后主页调用就可以了。 很多时候,在博客中国,你会选择到很多的模板,甚至有可能自己来设计;或者采用猪飞飞BLOG的各大站长都将其站点改得不近相同……这些,我们都归功于ASP采用模板的功能。那下面偶就借花献佛,将模板拿来分析,以馈各位朋友。首先,模板需要在线修改,则应采用数据库保存模板代码所谓 阅读全文
posted @ 2011-05-01 11:49 漠北风 阅读(754) 评论(0) 推荐(0)
摘要:<!--#include file="conn.asp"--><%if request.QueryString("action")="del" then'Response.Write(request("selectdel"))conn.execute "delete from shopxp_news where newsid in ("&request("selectdel")&")"response.Redire 阅读全文
posted @ 2011-05-01 11:49 漠北风 阅读(702) 评论(0) 推荐(0)
摘要:随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别,所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。但是,SQL注入的手法相当灵活,在注入的时 阅读全文
posted @ 2011-05-01 11:48 漠北风 阅读(3253) 评论(0) 推荐(0)
摘要:在书写实现这个功能的过程中,我们会使用几个重要的asp函数,先来了解一下:Split()函数将一个字符串分割并返回分割结果表达式 Split (S[,d]) 实例:<%V= Split(A,B,C)For i = 0 To UBound(V)Response.Write V(i)Next%>返回结果: A B CUBound() 函数返回指定数组维数的最大可用下标>. 表达式 Ubound(arrayname [, dimension]) 实例: <%i = Array("Monday","Tuesday","Wedne 阅读全文
posted @ 2011-05-01 11:46 漠北风 阅读(1563) 评论(0) 推荐(0)
摘要:<%'*************************************************'函数名:gotTopic'作 用:截字符串,汉字一个算两个字符,英文算一个字符'参 数:str ----原字符串' strlen ----截取长度'返回值:截取后的字符串'*************************************************function gotTopic(str,strlen) if str="" then gotTopic="" exit 阅读全文
posted @ 2011-05-01 11:45 漠北风 阅读(5436) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/flynetcn/archive/2007/07/27/1710930.aspx<%asp class严格地说,ASP 并不是一门编程语言,所以不存在类这一概念,我们这里说 ASP 类是指 ASP 的编程语言 VBScript 在 ASP 里应用时的类。ASP 类比较简单,它不具有真正意义类的继承、重载等特性,尽管如此,它仍然是非常有用的,它降低了我们编程的复杂度,使我们的程序模块更加合理。ASP 类支持什么 ASP 类比较简单,它不具有真正意义类的继承、重载等特性。它支持以下内容: 公有成员变量、私有成员变量、属性 公有成员函数、私有成员 阅读全文
posted @ 2011-05-01 11:11 漠北风 阅读(346) 评论(0) 推荐(0)
摘要:ewebEditor 在IE6,IE7,IE8兼容 到 Ewebeditor下的editor.js这个文件,可能在js下或者include文件夹下 把这行if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");换成下面的: try { if (navigator.appVersion.match(/8./i) == '8.' || navigator.appVersion.match(/7./i) == '7.') { if (element.YUSERONCL 阅读全文
posted @ 2011-05-01 10:35 漠北风 阅读(383) 评论(0) 推荐(0)
摘要:rs.opensql,conn 与conn.execute(sql)如果只需要一笔带过的碰碰数据库,用conn.execute(sql) 如果要对数据库作比较庞杂的操作!则最好用rs.open sql,connrs.open sql,conn:有记录集返回,此记录集可以前后移动,可用于执行SELECT语句。打开的记录可以进行分页显示,但这种方式打开的记录集不能排序conn.execute(sql):也可以返回记录集的,只不过只能是只读、只向前记录集,一般用于执行update、insert或者delete语句。 通过执行sql,返回后得到记录集,比较简单地得到经过筛选过的记录集,但是通过这种方式 阅读全文
posted @ 2011-05-01 10:21 漠北风 阅读(4484) 评论(0) 推荐(0)
摘要:选取多个checkbox删除的语句是:delete from Table where ID in request.form("ID")如果是一个form表单,里面有一些输入框,另外有一个checkbox有很多选择框,选中checkbox的checked之后,我要把选中的值和其他一些表单里的信息写到数据库里,怎么操作呢?思路如下:假设a.asp 有一个<input type="checkbox" name="id" value="变量ID">这里ID值不同,大概有几十个选项吧。form到b.asp里,那么 阅读全文
posted @ 2011-05-01 10:17 漠北风 阅读(1504) 评论(1) 推荐(0)
摘要:学习asp有段时间了,今天终于要整理一下了。由于水平有限,有什么错误请指点。以后有时间回再更新的。Microsoft VBScript 编译器错误 错误 '800a03f6' ODBC 驱动程序不支持所需的属性。 -------------------------------------------原因:可能是因为没有sql语句里出现的字段名,一般为字段名或sql关键字书写错误。也有可能是sql所要打开的表已经被独占打开。解决方法:检查sql语句里出现的每个字段名,和每个关键字=================================================== 阅读全文
posted @ 2011-05-01 10:14 漠北风 阅读(909) 评论(0) 推荐(0)