asp.net 点击子窗口顶部右上角的x关闭子窗口后,刷新父窗口,我表示我不会,求帮忙

不是按botton关闭窗口,注意!... 不是按botton关闭窗口,注意! 展开
 我来答
潘多拉de情夫
2012-11-14 · TA获得超过247个赞
知道小有建树答主
回答量:572
采纳率:0%
帮助的人:355万
展开全部
在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脚本中去
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beytagh07qgr
2012-11-14 · 超过16用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:6.6万
展开全部
window.onunload=function(){
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ea1c09c
2012-11-14 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1300万
展开全部
是winform 还是 webform ?
如果是前者,你可以在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() {
//在这里刷新父页面
}

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式