大家好,问下大家以下这个功能大家是怎么实现的1.在b/s模式下 弹出模式窗体要怎么实现,
2.如模式窗体为修改表单的业务逻辑,如果在按下确定后,父窗体刷新相应的数据注:父窗体与子窗体为不同的webForm,Javascript中如何刷新父窗体数据,这个功能很普遍,问下大家都是怎么实现的
2.如模式窗体为修改表单的业务逻辑,如果在按下确定后,父窗体刷新相应的数据注:父窗体与子窗体为不同的webForm,Javascript中如何刷新父窗体数据,这个功能很普遍,问下大家都是怎么实现的
function OpenModalDialog()
{
var recdata=false;
try
{
recdata=showModalDialog("ShareSoftWareAuditingUpdate.aspx","newwindow","dialogHeight:600px;dialogWidth:800px; dialogTop:screen.height/4;dialogLeft:screen.width/4; edge:sunken ; center: Yes; help: No; resizable: No; status: No; scroll:yes;");
if(recdata==true)
{
// 刷新当前窗口
window.location.href =window.location.href;
window.location.href.reload();
}
} catch(err)
{}
} 子:
在保存操作加:
string strScript = @" <script>window.returnValue=true;window.close(); </script>";
this.Response.Write(strScript);
this.Response.Write(strScript);
这个已经解决你第二个问题了
window.location.href.reload(); 改成
window.location.href = window.location.href;
我一般用div(DIV+IFRAME)来模拟弹出一个新窗口的问题
这样还不因为客户的安全限制而影响
参考:1、http://topic.csdn.net/u/20091029/15/b1e0e1b0-2d84-4a61-a207-a51eafb56ebd.html
2、http://topic.csdn.net/u/20091020/16/b3e78af2-add8-422f-a2ae-67dd58c33a84.html
if(result)
{
父画面.form.submit();
}
然后在父画面的pageLoad里写查询重新给父画面赋值就好了。
if(result)
{
父画面.form.submit();
}