存储数据与条件查询

存储数据与条件查询
本篇是根据模拟项目中的功能来演示的。
在这里插入图片描述
填写航班要求(就是要查询的数据),然后点击查询航班按钮。
储存数据:先在控制器中定义个方法,然后用Session储存数据,再回到要传的数据的页面,声明id,调用这个方法,然后再想用的地方使用就可以了。
Public ActionResult SessionData(string 出发城市,string 到达城市,string 出发时间,string 成人,string 儿童,string 婴儿,){

Session`[“出发城市”]= “出发城市”;//名字都是自定义的
Session`[“到达城市”]= “到达城市”;
Session[“出发时间”]= “出发时间”;
Session[“成人”]= “成人”;
Session[“儿童”]= “儿童”;
Session[“婴儿”]= “婴儿”;

}//控制器

$("#selectflight").click(function () {
1、先是获取数据id
var ChuFaCityID = $("#chufaCity").val();//获取出发城市
    var DaoDaCityID = $("#daodaCity").val();//获取到达城市
    var ChuFaTimeID = $("#chufaTime").val();//获取出发时间
    var Youth = $("#Youth").val();//获取成人
    var Babe = $("#Babe").val();//获取儿童
    var Baby = $("#Baby").val();//获取婴儿

2、可能查询时需要判断、加些条件。
3、用post来调用这个方法,$.post提交。

$.post("SelectASK", //控制器中的方法名称
{ chufaCity: ChuFaCityID, daodaCity: DaoDaCityID, chufaTime: ChuFaTimeID, Youth: Youth, Babe: Babe, Baby: Baby }, function () {//键值对的方式,控制器:视图(声明的字段)
           window.location.href = "/reservation/reservation/reservation";
})
})//视图

直接在代码中实用session储存方法就行。前面加“@”符号,然后Session[“出发城市”]。
在这里插入图片描述
也可以在JavaScript标签中使用session,本篇项目是调用session储存的三种人数,在JavaScript标签中使用,并计算。

var PeopleType=@Session["adult"]+@Session["children"]+@Session["baby"];
//获取成人+儿童+婴儿

要记得储存数据在session中,你要调用session是记得调用一次,可能两次也行,但可能有一些数据是空的,第一次和第二次数据可能不一样。
下图就是session中储存的数据回填到的输入框或者页面中,去程中的数据是输入框里的数据回填的,在本视图是要点击重新查询才能回填到那里,用html()方法获取数据或设置数据。而在本篇最上头的是不同视图的,它们只要把数据储存在session中,然后使用,设置个页面加载时就执行查新查询,本篇的项目是设置两个查询,一个是页面刷新是就查询,另一个是要点击按钮才能查询。
在这里插入图片描述
Session储存数据大致就是以上了。Session大部分用于登录页面储存账号来使用,实现用户登录,与session同名等级的还有cookice,它们都同为机制,session机制、cookice机制。
Cookice是什么??
曲奇饼??
1、Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息
1、cookice机制:Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
以上两种讲解(感觉哪种都不太懂)
Session机制:Session是服务器端使用的一种记录客户端状态的机制
当然啦,机制和对象还是有区别的,上面几句话只是寒暄下有关session和cookice这两个眼熟的知识。它们是不一样的。本篇所说的是session对象,session对象用于储存用户的信息,储存在session对象中的数据,并且在同一个应用程序中的所有页面时共用的,也就是你在它这个范围内都可使用session储存中的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值