View和View的参数传递
View和View的参数传递
在做ITOO的过程中,遇到了一个问题,就是页面和页面之间跳转参数传递的问题。
这里前台使用的是easyUI的组件,第一个页面查看考生登录情况,其中有一个详情,点击之后,会跳转到第二个页面。
第二个页面需要第一个页面的一些参数,你所选的该行的各个参数,考试、考场、考试日期和时间等等,查询并显示该场考试,这个考场的考生详细信息。
第一个页面
第二个页面
这里在第一个View中使用的js,通过调用Controller中的一个方法,把第一个页面中的参数传到Controller中,具体代码如下:
<span style="font-size:24px;"><script type="text/javascript">//在"操作"一列中添加超链接.-编辑考核项目function rowformater(value, row, index) {return '<a href="/Monitore/MonitoreDetails?ExamID=' + row.ExamID + '&ExamPlaceID=' + row.ExamPlaceID + '&StartDate=' + row.StartDate + '&StartTime=' + row.StartTime + '">详情</a>'return;}</script></span>
然后,在Controller中写一个方法用来接收传递过来的参数,再返回到第二个页面,这里使用的是ViewData。
<span style="font-size:24px;">public ActionResult MonitoreDetails(){//从第一个页面得到相关的参数,传给第二个页面string ExamID = Request.QueryString["ExamID"];string ExamPlaceID = Request.QueryString["ExamPlaceID"];string StartDate = Request.QueryString["StartDate"];string StartTime = Request.QueryString["StartTime"];ViewData["ExamID"] = ExamID;ViewData["ExamPlaceID"] = ExamPlaceID; ViewData["StartDate"] = StartDate;ViewData["StartTime"] = StartTime;return View();}</span>
最后,就是第二个页面接收这些参数,通过这些参数去查询数据库,得到想要的信息显示在表格中。
<span style="font-size:24px;"><table id="Chapter1" title="考生登录情况" class="easyui-datagrid" style="width:1160px; height: 400px;" idfield="itemid" pagination="true" data-options="rownumbers:true,url:'/Monitore/QueryMonitoreDetails?ExamID=@ViewData["ExamID"]&ExamPlaceID=@ViewData["ExamPlaceID"]&StartDate=@ViewData["StartDate"]&StartTime=@ViewData["StartTime"]',pageSize:5, pageList:[10,20,30,40],method:'get',toolbar:'#tb',striped:true" fitcolumns="true"><thead><tr><th data-options="field:'StudentNo',width:100">学号</th><th data-options="field:'StudentName',width:100">姓名</th><th data-options="field:'State',width:100">状态</th>@*<th data-options="field:'IP',width:100">IP</th>*@<th data-options="field:'Colleage',width:100">学院</th><th data-options="field:'Major',width:100">专业</th></tr></thead></table>
</span>
View和View的参数传递相关推荐
- View和View的参数传递二
View和View的参数传递二 在做ITOO的时候,有一个需求,就是考生登录情况的模糊查询功能,用到了第一个页面中的参数,但是,这里的模糊查询事件是在第二个页面中触发的. 解决办法 首先,第一个页面在 ...
- android 虚方法,尝试在空对象引用上调用虚方法’android.view.View android.view.View.getRootView()’...
我收到这个错误, "Attempt to invoke virtual method 'android.view.View android.view.View.getRootView()' ...
- Android官方开发文档Training系列课程中文版:创建自定义View之View的创建
原文地址:http://android.xsoftlab.net/training/custom-views/index.html 引言 Android框架含有大量的View类,这些类用来显示各式各样 ...
- Android View(一)——View的基础知识
目录 一.View的基础知识 1.什么是View 2.View的位置参数 3.MotionEvent 4. TouchSlop 5. VelocityTracker 6. GestureDetecto ...
- Android自定义View(一) - View与ViewGroup
目录 1.View和ViewGroup关系 2.坐标系 2.1.Android坐标系 2.2.View坐标系 3.下一节介绍View的滑动 Android体统提供了很多控件用于展示以及和用户交互,比如 ...
- android 自定义viewgroup onmeasure,Android进阶——自定义View之View的绘制流程及实现onMeasure完全攻略...
引言 Android实际项目开发中,自定义View不可或缺,而作为自定义View的一种重要实现方式--继承View重绘尤其重要,前面很多文章基本总结了继承View的基本流程:自定义属性和继承View重 ...
- android自定义组合view,自定义View之组合View
前言 自定义View是安卓开发中比较重要的一环,很多地方都需要用到自定义View.而自定义View比较常见的一种形式就是组合View,也是比较简单的一种方式.下面通过一个实例来学习一下自定义组合vie ...
- [Android] (在ScrollView里嵌套view)重叠view里面的onTouchEvent的调用方法
在我前面的自定义裁剪窗口的代码中,我把裁剪的view放在了大的scrollview里,这样就出现了程序只能触发scrollview,无法操作我的裁剪窗口.所以我加了那篇博客下面最后两段代码.其实我遇到 ...
- Android官方开发文档Training系列课程中文版:创建自定义View之View的优化
原文地址:http://android.xsoftlab.net/training/custom-views/optimizing-view.html 现在已经完成了一个拥有良好设计的View,它即可 ...
最新文章
- LeetCode题组:第1162题-地图分析
- 安卓手机python数据可视化_python 数据可视化
- 人脸离线识别模块_人脸消费机离线刷脸如何实现?
- 助人快乐:笔记本连网
- ARM Cotex-M4数据手册4---System Control
- html 显示接口数据格式化,科技常识:html格式化输出JSON示例(测试接口)
- .NET编译工具(每日构建或自动化编译)
- 【Qt基础】2.Qt基础 窗口、资源、布局与控件
- 关于vs2015各版本的卸载
- 万兆网络传输速度测试_Intel万兆网卡的真实测试万兆速度的方法
- 坚果云+Markor+Typora实现多平台Markdown协同编辑
- postman 415错误
- 身份证号实名认证标准版API开发文档
- python+django高校志愿者活动报名系统vue+elementui
- scp量子计算机,室温固态体系中实验实现绝热量子质因数分解
- mycat Mycat监控工具
- Zemax学习笔记(16)- ZEMAX_分析>报告使用说明
- 解决Surface Pro 系列 TF卡掉卡问题
- #今日论文推荐#WSDM 2022 | 基于双曲几何无标度图建模的知识感知推荐
- php codeigniter 设置编码,php – Codeigniter和charsets
热门文章
- CozyRSS开发记录3-标题栏再加强
- sturst2的原理及环境搭建
- jquery源码--jquery对象
- size/resize与 capacity/reserve
- 参加金蝶OperaMasks-WebFramework成都推广活动后的感想
- st-link和jlink调试stm32接线注意事项
- codeblocks调用matlab,matlab engine: 在Codeblocks中使用C++调用matlab | 学步园
- Attention的本质:从Encoder-Decoder(Seq2Seq)理解
- C++ Primer 5th笔记(chap 18 大型程序工具) 多重继承之构造函数、析构函数
- 基于区块链的健康链系统设计与实现(5)区块链性能优化