分类: 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" %>