提交表单数据到新打开的页面中
来源:互联网 发布:arduino读取串口数据 编辑:程序博客网 时间:2024/05/18 00:00
本文以grid++report在.net(mvc)中的简单应用介绍了表单数据提交到新打开页面中的方法。
需要打印页面:
<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>TreeDemo</title> @Styles.Render("~/Content/css") @Scripts.Render("~/bundles/easyui") <script type="text/javascript"> $(function () { $("#print").click(function () { //方法1: window.open("/GridPrintTest/Index"); //方法二: //frmExport.submit(); }); }) </script></head><body> <div > <input id="print" type="button" title="打印" value="打印" /> </div> <form id="frmExport" action="/GridPrintTest/Index" method="post" target="_blank" style="display:none;"> <input type="text" id="report" name="txtReport" value="/Report/wcjGridTest.grf" /> <input type="text" id="action" name="txtAction" value="getDataForReport" /> <input type="text" id="controller" name="txtController" value="GridPrintTest" /> </form> </body></html>
控制器:
public class GridPrintTestController : Controller { //初始化打印页面action public ActionResult Index() { //方法二: //ViewBag. report = Request.Form["txtReport"].ToString(); //ViewBag.action = Request.Form["txtAction"].ToString(); //ViewBag.controller = Request.Form["txtController"].ToString(); return View(); } //获取要打印的数据action public ActionResult getDataForReport() { return Content(OracleHelper.Query("select * from NS_FEEDBACK_TYPE_DIC").GetXml()); } }}
打印页面:
<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <script src="~/Report/CreateControl.js" type="text/javascript"></script> <style type="text/css"> html, body { margin: 0; height: 100%; } </style></head><body> <script type="text/javascript"> //方法1: var opener = window.opener.document; var reportModelUrl = opener.getElementById("report").value; var action = opener.getElementById("action").value; var controller = opener.getElementById("controller").value; CreatePrintViewer(reportModelUrl, action, controller); //方法二: //CreatePrintViewer("@ViewBag.report", "@ViewBag.action", "@ViewBag.controller"); </script></body></html>
总结:如果所传的这些参数到后台不进行操作的话用方法二没什么意义;
文章来源:http://blog.csdn.net/wcj920946195。
0 0
- 提交表单数据到新打开的页面中
- 使用form表单提交数据打开两个页面的问题
- 填报表提交数据后跳转到新的页面
- jsp页面中form表单提交到数据库的方法
- 关于showmodaldialog 打开新窗口后提交表单操作时,避免弹出新窗口和避免从后台获取“新数据”后不能刷新当前模态页面的解决方案
- 将表单提交的数据封装到T中
- 同一表单提交到不同的页面
- js跳转到新的页面打开
- SSH中jsp页面提交Form表单值到XxxAction
- 模式窗体提交时不打开新的页面
- xpage打开一个新的页面显示相关表单
- 提交表单到新的窗口,只显示一个窗口
- 在表单提交中用到的html5新标签
- form 表单提交,重新打开另一个页面
- 一个form表单,有两个提交按钮,分别提交到不同页面(或不同的方法中)
- spring mvc中controller怎么接收页面表单提交的数据
- 用Servlet处理表单提交的数据,然后再jsp页面中显示
- spring mvc中controller怎么接收页面表单提交的数据
- JVM垃圾回收机制
- Java BigDecimal详解
- radio标签的只读实现
- C#Winform程序如何发布并自动升级
- 专题四 Problem M
- 提交表单数据到新打开的页面中
- Web前端和后端区别
- [坚果原创]教你使用Arduino制作一个微型MUD聊天机器
- 数据库基础篇(三)通过EF实现与MySql数据库的连接
- poj 1007 DNA Sorting
- Linux下jdk的安装与配置
- textview设置超出规定的长度时显示省略号
- java怎样调用别的类的静态方法
- docker文件互传