3个回答
展开全部
在window.open或者window.showmodaldialog后面加上刷新当前页的方法
更多追问追答
追问
webform子窗体为
e.Row.Cells[7].Attributes.Add("onclick", "window.showModalDialog('DevPart.aspx?DevID=" + e.Row.Cells[0].Text + "','','dialogWidth:500PX;dialogHeight:420PX;scroll:no;status:no;center:true;help:No;location:no;)");
怎么加
追答
把onclick的事件写成一个函数
function aaa()
{
if(window.showModalDialog('DevPart.aspx?DevID=" + e.Row.Cells[0].Text + "','','dialogWidth:500PX;dialogHeight:420PX;scroll:no;status:no;center:true;help:No;location:no;))
{
执行刷新的方法,这里写的是js脚本,参数什么的你自己传递到js脚本中去
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.onunload=function(){
self.opener.location.reload(); //子窗口刷新父窗口
}
试试,你提问不明确没有说明是什么方式的子父窗口
self.opener.location.reload(); //子窗口刷新父窗口
}
试试,你提问不明确没有说明是什么方式的子父窗口
更多追问追答
追问
webform子窗体为
e.Row.Cells[7].Attributes.Add("onclick", "window.showModalDialog('DevPart.aspx?DevID=" + e.Row.Cells[0].Text + "','','dialogWidth:500PX;dialogHeight:420PX;scroll:no;status:no;center:true;help:No;location:no;)");
怎么加
追答
你是关闭子窗体然后刷新父窗体,当然在'DevPart.aspx页面加
window.onunload=function(){
window.returnValue ='refresh';//子窗口刷新父窗口
}
试试这个,上面的不行因为你是showModalDialog打开的
或者下面这句,不同的打开方式需要不同的方法
window.opener.loaction.href = window.opener.location.href
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是winform 还是 webform ?
如果是前者,你可以在Form_Closed 事件里执行刷新父窗体
或者在Form_Closing事件里
如果是前者,你可以在Form_Closed 事件里执行刷新父窗体
或者在Form_Closing事件里
更多追问追答
追问
webform子窗体为
e.Row.Cells[7].Attributes.Add("onclick", "window.showModalDialog('DevPart.aspx?DevID=" + e.Row.Cells[0].Text + "','','dialogWidth:500PX;dialogHeight:420PX;scroll:no;status:no;center:true;help:No;location:no;)");
}
追答
如果是showModalDialog的话,你可以给子窗体的body里加上onunload事件
在里面执行刷新父页面
例如:
function winclose() {
//在这里刷新父页面
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询