Parent.aspx 中
用 showModalDialog 弹出 AA.aspx,然后,实现了在 AA.aspx中,关闭本窗口,同时刷新父窗口parent.aspx 的功能。<script type="text/javascript" language="javascript">
<!--
function openChild() {
var k = window.showModalDialog("AA.aspx", window, "dialogWidth:335px;status:no;dialogHeight:300px");
if (k == 1)//判断是否刷新
{
alert('刷新');
window.location.reload();
}
}
//-->
</script> <input name="cat" onclick="openChild()" type="button" value="弹出窗口"/>AA.aspx 页<script type="text/javascript" language="javascript">
<!--
var k = window.dialogArguments; function winClose(isRefrash) {
window.returnValue = isRefrash;
window.close();
}
//-->
</script>如果用下面方法能成功实现 js 效果,关闭当前窗口,同时刷新父窗口。
<input id="Bt1" onclick="winClose(1)" type="button" value="关闭本窗口同时刷新父窗口" name="CloseRefresh"/>但是我想在 AA.aspx.cs 中 的 Button1_Click 事件中调用winClose(1) javascript 函数,不知道要怎么写,我写了好几种方法,都没有反应。
protected void Button1_Click(object sender, EventArgs e)
{
//我想在这里调用 aspx 中 onclick="winClose(1)" 效果,关闭窗口,同时刷新父窗
//这里要怎么写呢。
}
用 showModalDialog 弹出 AA.aspx,然后,实现了在 AA.aspx中,关闭本窗口,同时刷新父窗口parent.aspx 的功能。<script type="text/javascript" language="javascript">
<!--
function openChild() {
var k = window.showModalDialog("AA.aspx", window, "dialogWidth:335px;status:no;dialogHeight:300px");
if (k == 1)//判断是否刷新
{
alert('刷新');
window.location.reload();
}
}
//-->
</script> <input name="cat" onclick="openChild()" type="button" value="弹出窗口"/>AA.aspx 页<script type="text/javascript" language="javascript">
<!--
var k = window.dialogArguments; function winClose(isRefrash) {
window.returnValue = isRefrash;
window.close();
}
//-->
</script>如果用下面方法能成功实现 js 效果,关闭当前窗口,同时刷新父窗口。
<input id="Bt1" onclick="winClose(1)" type="button" value="关闭本窗口同时刷新父窗口" name="CloseRefresh"/>但是我想在 AA.aspx.cs 中 的 Button1_Click 事件中调用winClose(1) javascript 函数,不知道要怎么写,我写了好几种方法,都没有反应。
protected void Button1_Click(object sender, EventArgs e)
{
//我想在这里调用 aspx 中 onclick="winClose(1)" 效果,关闭窗口,同时刷新父窗
//这里要怎么写呢。
}
这样输出试试 。