asp.net中获取Layer弹出层返回值
来源:互联网 发布:石家庄鸿搜网络怎么样 编辑:程序博客网 时间:2024/04/24 20:38
1、MainPage.aspx中点击按钮利用Layer弹出层,代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MainPage.aspx.cs" Inherits="demo.MainPage" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="../Scripts/Jquery-1.8.0.min.js"></script> <script src="../Scripts/layer/layer.js"></script> <script type="text/javascript"> $(function () { layer.config({ extend: ['skin/espresso/style.css'], //加载新皮肤 skin: 'layer-ext-espresso' //一旦设定,所有弹层风格都采用此主题。 }); }); //弹出框 function popUp() { var UnitCode = "110000"; layer.open({ title: ['高级查询'], type: 2, content: "SubPage.aspx?UnitCode=" + UnitCode, area: ['500px', '520px'], shade: 0.3, btn: ['确定', '关闭'], yes: function (index) { var res = window["layui-layer-iframe" + index].saveFunc(); if (res != false) { $("#hidSelectUnit").val(res.SelectUnit); $("#hidCompareDate").val(res.CompareDate); $("#hidCompareTips").val(res.CompareTips); $("#form1").submit(); } } }); } </script></head><body> <form id="form1" runat="server" action="?FormSubmit=true"> <input type="button" id="btnSelect" onclick='popUp();' style="margin-left: 10px; font-family: 微软雅黑; font-size: 14px;" value="高级查询" /> <asp:HiddenField ID="hidSelectUnit" runat="server" /> <asp:HiddenField ID="hidCompareDate" runat="server" /> <asp:HiddenField ID="hidCompareTips" runat="server" /> <div id="divMsg" runat="server"> </div> </form></body></html>
protected void Page_Load(object sender, EventArgs e){ if (!string.IsNullOrEmpty(Request.QueryString["FormSubmit"])) { this.divMsg.InnerHtml = "单位编码:" + hidSelectUnit.Value + "</br>对比日期:" + hidCompareDate.Value.Split(',')[0] + "|" + hidCompareDate.Value.Split(',')[1] + "</br>对比提示:" + hidCompareTips.Value.Split(',')[0] + "|" + hidCompareTips.Value.Split(',')[1]; } }
重点代码:
layer.open({
title: ['高级查询'],
type: 2,
content: "SubPage.aspx?UnitCode=" + UnitCode,
area: ['500px', '520px'],
shade: 0.3,
btn: ['确定', '关闭'],
yes: function (index) {
var res = window["layui-layer-iframe" + index].saveFunc();
if (res != false) {
$("#hidSelectUnit").val(res.SelectUnit);
$("#hidCompareDate").val(res.CompareDate);
$("#hidCompareTips").val(res.CompareTips);
$("#form1").submit();
}
}
});
2、SubPage.aspx是弹出框内容区域,代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SubPage.aspx.cs" Inherits="demo.SubPage" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>弹出页面</title> <script src="../Scripts/Jquery-1.8.0.min.js"></script> <script src="../Scripts/layer/layer.js"></script> <script type="text/javascript"> $(function () { layer.config({ extend: ['skin/espresso/style.css'], //加载新皮肤 skin: 'layer-ext-espresso' //一旦设定,所有弹层风格都采用此主题。 }); }); function saveFunc() { var selectedUnit = $("#unitcode").val(); var compareDate = new Array(); compareDate[0] = "2015-12-01"; compareDate[1] = "2015-12-23"; var compareTips = new Array(); compareTips[0] = "合肥"; compareTips[1] = "六安"; var returnJson = { "SelectUnit": selectedUnit, "CompareDate": compareDate, "CompareTips": compareTips } return returnJson; } </script></head><body> <form id="form1" runat="server"> <div> <input id="unitcode" type="text" /> </div> </form></body></html>
3、效果如下图所示:
确定后接受弹出层输入的信息及其他信息,如下图所示:
===========================================================================
如果觉得对您有帮助,微信扫一扫支持一下:
- asp.net中获取Layer弹出层返回值
- 获取layer.open弹出层的返回值
- 获取layer弹出框的返回值
- Layer弹出层动态获取数据
- layer 获取弹出层的数据
- 关于使用layer弹层插件获取其返回值
- Asp.Net中后台弹出Layer浮动框以及传值
- Asp.net弹出新窗口,获得返回值
- Asp.net弹出新窗口,获得返回值
- Asp.net弹出新窗口,获得返回值
- ASP.NET弹出新窗口,获得返回值
- ASP.NET弹出窗口,返回值
- 【ASP.net技巧】asp.net弹出窗口 返回值
- asp.net 弹出div层
- asp.net 弹出层编辑
- asp.net 弹出层编辑
- asp.net弹出层实例
- Asp.net弹出新窗口,在gridview 获取值并返回值
- Freeman Chain Code链码
- 引用 所有的不开心都是要付费的
- Java使用MyEclipse构建webService简单案例
- DiscreteSeekBar使用简介,一个带气泡的SeekBar
- delphi多线程释放
- asp.net中获取Layer弹出层返回值
- 安卓中Intent
- 使用ExpandableListView实现一个时光轴
- 算法面试题整理
- zoj 3537 Cake 【凸包 + 区间dp】 【最优三角剖分】
- Google 推出的 31 套在线课程
- -bash: netstat: command not found
- Introduction to Chain Codes 链码导论
- online_judge_1140