ASP.NET弹出一个人员列表窗口,选择其中的复选框,然后赋值到主窗口

比如我在弹出的窗口中有一个有个GridView,是放员工信息,其中有一模板列,用于选择那些人,选中后如何返回这些信息给主调用窗口?返回的是gridView的行的内容。

弹出窗口我用的是jquery模态窗口插件

ibeautiful
浏览 541回答 10
10回答

富国沪深

在弹出窗口面面你能取到值对吧? 给父页面赋值,主要是通过window.opener来实现。 下面是一个例子:参数是调用时传入的: var parentWindow; //父窗口 //不同的来源, 取值方法不同 if(window.opener) parentWindow = window.opener; else if(window.openerWindow) parentWindow=window.openerWindow; //由外部程序传入的参数 else{ alert("提示:父窗口参数错误"); return; } //取opener域指针 var nameValueField = parentWindow.document.getElementById(window.NameValueField); var nameField = parentWindow.document.getElementById(window.NameField); var valueField = parentWindow.document.getElementById(window.ValueField); var callBackFn = window.callBackFn; //设置域值 if(nameValueField) { nameValueField.value = retSelectedNameValue; } if(nameField) { nameField.value = retSelectedName; } if(valueField){ valueField.value = retSelectedValue; } if(callBackFn) { eval("parentWindow."+callBackFn)(retSelectedName,retSelectedValue,retSelectedNameValue); } //关闭选择窗口,不同的来源, 方法不同 if(window.opener) this.close(); else if(window.parentWindow) window.parentWindow.close(); else{ alert("提示:未传入父窗口参数,请手动关闭。"); return; }

忽然笑

用Jquery ajax试试呗

湖上湖

将弹出窗口的值保存在JavaScript Object中,通过Window.returnValue返回 var returnData = OpenDialog(...); 在调用窗口获得返回值然后想怎么操作就怎么操作

慕婉清6462132

用一个EventHander做

料青山看我应如是

能不能把你使用的jquery插件的代码贴出来看看?
打开App,查看更多内容
随时随地看视频慕课网APP