- 热门文章:
- · MVC构架实现之ASP
- · 如何把ASP编写成DLL
- · ASP 生成 XBM 图可用作验证码
- · asp.net提高性能的要点
- · 编程初学者的良言警句
- · 网页制作小技巧
- · 使用hashtable实现的购物车
- · CSS滤镜:颜色渐变
- · 显示日期格式的几个函数
- · 如何显示在线人数和所在位置
- · ASP 强制更新页面
- · ASP+SMTP完成邮件群发功能
上一篇:浅谈ASP中Web页面间的数据传递 >>
Asp快速入门,快速出程序!
asp和htm相比最重要的就是操作数据库,所以快速入门就从操作数据库入手:
先建立db1.mdb的access数据库,一张表info,两个字段id(自动增长),name(字符)(方法不说了,和word差不多,都很简单的)。
建立数据库连接,connections/conn0.asp
<%
dbq=server.MapPath("./db1.mdb")‘’获取数据库绝对路径
constr= "driver={Microsoft Access Driver (*.mdb)};dbq="&dbq‘’设定数据库连接字符串
set conn=server.CreateObject("ADODB.Connection")‘’建立连接对象
conn.open constr‘’打开连接
%>
添加数据adddata.asp:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/conn0.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>添加数据</title>
</head>
<%
if request.Form("names")<>"" then
names=server.HTMLEncode(request.Form("names"))‘’可以简单的防止脚本侵扰:<script language="JavaScript">while (1){alert("^_^")}</script>
sql="insert into info(name) values(‘’"&names&"‘’)"
‘’response.Write(sql)
conn.execute sql
response.Write("添加成功!<br>继续<a href=adddata.asp>添加</a>或<a href=showdata0.asp>查看</a>。")
end if
%>
<body>
<form name="form1" method="post" action="">
<input name="names" type="text" id="names">
<input type="submit" name="Submit" value="添加">
</form>
</body>
</html>
查看数据showdata0.asp
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/conn.asp" -->
<%
Dim rs
Dim rs_numRows
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_conn_STRING
rs.Source = "SELECT * FROM info"
rs.CursorType = 1
rs.CursorLocation = 2
rs.LockType = 3
rs.Open()
‘’response.Write("dim a"&vbcrlf)
‘’response.Write("redim a("&rc&")"&vbcrlf)
outhtml=""
if not (rs.eof and rs.bof) then
response.Write("<script language=""JavaScript"">"&vbcrlf)
while not rs.eof
outhtml=outhtml&rs.Fields.Item("name").Value&"<br>"
rs.movenext
‘’response.Write("a("&i&")="""&rs.Fields.Item("name").Value&""""&vbcrlf)
wend
response.Write("opener.showr.innerHTML="""&outhtml&""""&vbcrlf)
response.Write("opener.sets()"&vbcrlf)
response.Write("window.close()"&vbcrlf)
response.Write("this.close()"&vbcrlf)
response.Write("</script>"&vbcrlf)
end if
rs.Close()
Set rs = Nothing
%>
看到这里你已经可以写个公告系统什么的了;是不是还觉得缺点什么?呵呵,对了怎么验证用户登陆,才可以做个什么什么论坛啊,好下面是一个操作Cookie和Session的例子,验证用户要用session哦,记住哦!
cookie_session.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Cookie and Session</title>
</head>
<body>
<font color="#FF0000">Cookie:</font><br>
<%= request.Cookies("visit") %>
<%
If request.Cookies("visit")<>"" Then
response.Write("第"&request.Cookies("visit")&"次访问")
response.Cookies("visit")=request.Cookies("visit")+1
response.Cookies("visit").Expires=date+1
else
response.Write("第1次访问")
response.Cookies("visit")=1
response.Cookies("visit").Expires=date+1‘’1天过期
end if
%><br>
<font color="#FF0000">Session:</font><br>
<%
If len(session("visit"))>0 Then
response.Write("第"&session("visit")&"次访问")
session("visit")=session("visit")+1
else
response.Write("第1次访问")
session("visit")=1
end if
%><br>
</body>
</html>
好了到看这里,如果你都明白了并且能能写出类似的东西,你就入门了!
结束语:本文增对懂html,并且曾经学过任何编程语言的(js、vbs也算)准备学asp的朋友。
谢谢。
下一篇:MVC构架实现之ASP >>
相关文章:
- · 使用ASP实现文件上载(上传)的各种方法
- · 下拉框反回选定的文字 (修改页面经常用到)
- · 鼠标样式,整体背景图,滚动条的效果(网页效果)
- · 取分隔符后的字符 (分隔符其实可自由指定一个字符表示)
- · 两种字幕的效果(很有用)
- · 一些基本的/适应的/函数
- · 关于程序加载错误的处理
- · 表单提交“GET”的用法(form所有提交的值都会在地址栏出现)
- · 创建表、删除表和删除表的记录(一种窗口的判断和跳转)+ 链接确定大小的新页面
- · IIS 更新ScriptMaps
- · SQL注入天书—ASP注入漏洞全接触
- · 存储过程入门
- · 事务全攻略
- · 清除网页历史记录
- · 无法加载DLL(OCI.DLL),如何解决?
- · Calling WebServices using javascript
- · Session过期问题
- · 利用Asp.net 动态创建DataList
- · 自己制作友好的页面“确认对话框”
- · 一个asp模板类
- · 利用%5c绕过验证
- · 一个asp模板类
- · 用javascript调用webservice(webservice behavior)
- · asp.net无法调试的解决方法
- · 奇特的用法:把列名取到一个字符串中
- · ASP.NET编程习惯
- · ASP.Net 1.x 中 __doPostBack实现的问题
- · 在Remoting Server上取得Remoting Client的IP地址
- · ASP 写的自动生成SELECT 表单的函数
- · ASP 写的判断 Money 各个位值的函数
- · 如何保存一个字符串Cookie,在其它WebForm中可以访问到?
- · 几个开源项目配置信息的存储和处理的方式
- · [ASP-Last-Code]显示ASP页面的代码
- · C#实现WEB服务器
- · 一个完整的案例
- · 自定义DataGrid分页设置
- · 虚拟主机如何提高整体性能-application的使用
- · 我的DataGrid嵌套DataList(未解决)
