分类: Web开发
2013-06-20 11:48:35
本文转自:http://blog.csdn.net/vazumi/article/details/6825729
并且有自带弹窗返回值例子,实现方法比本文更精简
本文作法属1.0.2作法,仅作参考和学习用
在线测试例子:
效果图如下,2种带回方式
代码:
父窗体是test3.aspx ,子窗体是test4.aspx
ligerui 1.0.2版本中有一处源码要改一下,是在ligerDialog.js的第152行,加一句话,添加iframeid,为了兼容
//设置主体内容 if (p.target) { $(".l-dialog-content", g.dialog.body).prepend(p.target); } else if (p.url) { if(p.timeParmName) { p.url += p.url.indexOf('?')==-1 ? "?" : "&" ; p.url += p.timeParmName +"="+new Date().getTime(); } var iframe = $(""); var framename = p.name ? p.name : "ligerwindow" + new Date().getTime(); iframe.attr("name", framename); iframe.attr("id", framename); //add by vazumi 2011.06.27 $(".l-dialog-content", g.dialog.body).prepend(iframe); $(".l-dialog-content",g.dialog.body).addClass("l-dialog-content-nopadding"); setTimeout(function(){ iframe.attr("src",p.url); g.dialog.frame = window.frames[iframe.attr("name")]; },0); }
test3.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test3.aspx.cs" Inherits="test.test3" %>
test4.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test4.aspx.cs" Inherits="test.test4" %>