在Asp.net中怎样刷新父页面。我现在通过一个页面打开另一个页面,在关闭当前页面时刷新父页面(调用它的页面),或者触发父页面的某个事件或方法.
解决方案 »
- SqlParameter是什么意思啊?
- 控件TextBox编译时找不到了
- 【300分求解】非静态生成的内容页面,如何实现分页?
- 我的信誉分少两分,但是回帖子时,信誉分,还是100分.是什么问题.贴子ID:5436184我怎么找到这个帖子
- 在网站中怎样显示当日某登陆网站的人所在城市的天气预报,请告知思路或是方法
- 一个关于页面定位的问题,在线等,谢谢
- 求解,有关第三方控件,出现下面问题是为什么?
- 在线求救:如何用Oledb从数据库中读取BLOB字段?(C#+Oracle+ADO.NET)
- HyperLink控件一问
- 如何设置客户端浏览器的“查看->文字大小”这个属性呢?
- 请教:如何继承DataGrid选定行的参数并传递到到另一个WebForm
- 菜鸟求救"50分"层与层这间的调用
<script language=javascript>
<!--
function SelectOption(strSelectValue)
{
var winWindow=window.opener;
if(winWindow!=null)
{ for(var i=0;i<winWindow.document.forms['form1'].ddl_M_Modle.options.length;i++)
{
if(winWindow.document.forms['form1'].ddl_M_Modle.options[i].value==strSelectValue)
{
winWindow.document.forms['form1'].ddl_M_Modle.options[i].selected=true;
break;
}
}
winWindow.__doPostBack('ddl_M_Modle','');
}
}
//-->
如你在A页面上,打开一个连接来打开另外一页面B
你就可以在A上与一个function
<script> function openB(nID)
{
window.showModalDialog("b.aspx?ID="+ BID +"",window,"dialogWidth:180px;DialogHeight=150px;status:no");
window.location.reload();
}
}
</script>
那么上面的代码的效果执行将会达到以下效果:在闭B的情况下,会刷新 A的当前页;
如果你要触发指定事件,你只能是指定个传输参数了,如把上面的window.location.reload();
改为location.href=A.aspx?action=doaction,然后在A的PAGELOAD事件里写上相应的事件~~~
<script language="javascript">
parent.location.reload();
</script>2、触发父页面的某个事件
<script language="javascript">
parent.document.getElementById("按钮的ID").click();
</script>
string strScript="<script language=javascript>if(opener) {objButton=window.opener.document.getElementById('btn_downflow');focus(objButton);objButton.click();}self.close();</script>";
Page.RegisterStartupScript("",strScript);
string strScript="<script language=javascript>if(opener) {opener.location.href('父页?'+Math.random());}self.close();</script>";
Page.RegisterStartupScript("",strScript);
来刷新页面
如果要调用父窗体的事件只用在前面加上opener. 就相当于在当前页面一样调用
response.write("window.opener.location.href =window.opener.location.href;");
response.write("window.close();");
response.write("</script>");