5天学会asp(12)
response.redirect"login.asp"
end if
%>
这样没有session和cookies标志的用户是无法打开这个页面。
最后我们说一下response.redirect,它是重定向的意思,
后面的"login.asp"就是转向的文件。这样没有登陆的管理员是无法看到后面的内容的。
下面总结一下
response常用的就是response.write () , response.redirect() 分别是写字符串和转向的作用
request基本就是request.form(),request.querystring() 分别是接受post,get方法传来的信息
这里我给大家一个常用的(Access)数据库连接代码(Sql的在上面的例子中有哦,我就不写了):
以后大家只要改换“数据库”就可以直接用了,
----------
<%
'数据库连接程序conn.asp
strSQL="DBQ="+server.mappath("db/news.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open strSQL
%>
为了保证数据库的安全呢,我们可以把数据库的扩展名换成.asp的,也可以是asa,
最好把数据库的名字弄的复杂点,
在就是数据库的字段也要弄的复杂点哦,要不然人家用软件猜解也是很容易的哦
并在页面中过滤掉非法的字符,这样能安全点(网站有很多的防SQL注入的代码哦,也有很多的注入工具)
还是自己把网站弄的安全点吧,
并且用例子来演示了怎么样实现整个功能,希望大家能多看看代码,多动手来打打代码,还有就是尽量用“记事本”编写代码,
不要上来就用一些开发工具和代码提示的软件,这样不利于我们对代码的理解和记忆。
今天就到这里,多看看我们第二天讲的东西那是asp数据管理最重要的地方
明天我们讲解asp中的分页
呵呵 大家明天见哦 晚安!
---------------------------------------------------------------------------------------------------
第四天
利用ASP分页显示实例
这里我们要说的就是ASP中比较复杂的分页技术了,代码有点多,但是不是很复杂,
大家多看几便就能理解了,
首先我们先理解一下分页的原理:
在前几天我们了解了Recordset对象的以上属性和方法后,
我们来考虑一下,如何运用 它们来达到我们分页显示的目的。
我们可以为PageSize属性设置一个值,从而指定从记录组中取出的构成一个页的行数;
然后通过RecordCount属性来确定记录的总数;
再用记录总数除以PageSize就可得到所显示的页面总数;
最后通过AbsolutePage属性就能完成对指定页的访问。
好象很并不复杂呀,下面让我们来看看程序该如何实现呢?
代码主要用到Connection、RecordSet这两个对象,程序中的数据库为Access库,
采用OLEDB方式连接库。
<%
内容版权声明:除非注明,否则皆为本站原创文章。