asp.net 里如何把一个页里的一条数据推送到另一个页里

asp.net 里如何把一个页里的一条数据推送到另一个页里,第1张

传递到另一个页面的方式很多,不过常用的有以下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

%>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/6425834.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-22
下一篇2023-03-22

发表评论

登录后才能评论

评论列表(0条)

    保存