
传递到另一个页面的方式很多,不过常用的有以下2种:
放在URL中,通过?a=1&b=2进行Get传递,在目标页面中通过获取URL指定参数来获得数据。
通过JQ的ajax使用方法很简单$.post(url,data,function(){}),在目标页面通过request请求获取post对应的数据。
可以说说具体的业务场景。
在源页面的代码中创建你需要传递的名称和值构造Session变量:Session["Name"]="Value(OrObject)",在目的页面的代码使用Session变量取出传递的值。Result=Session["Nmae"]。注意:session不用时可以销毁它,销毁的方法是:清除一个:Session.Remove("session名"),清除所有:Session.Clear()。
以数据库ACCESS为例比如你数据库里有一个表AAA,里面有字段b1、b2、b3
链接数据库代码
<%
Response.CodePage = 936
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("数据库路径")+"DefaultDir=DRIVER={Microsoft Access Driver (*.mdb)}"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
表单:
<form name="form" method="post" action="?tj=y">
<input type="text" name="b1">
<input type="text" name="b2">
<input type="text" name="b3">
<input type="submit" value="提交">
</form>
提交表单,把表单的数据写入所连接的数据库的处理程序:
<%
if trim(requet("tj"))="y" then
set rs=server.createobject("adodb.recordset")
sql="select * from AAA"
rs.open sql,conn,1,3
rs.addnew
rs("b1")=trim(requet("b1"))
rs("b2")=trim(requet("b2"))
rs("b3")=trim(requet("b3"))
rs.update
response.write"<script language=javascript>alert('提交成功!')window.location.href='?'</script>"
end if
%>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)